Como sabéis, con Flutter tenemos un fichero llamado pubspec.yaml en el que podemos configurar, entre otras cosas, las dependencias a los packages que el proyecto necesite para funcionar.
Lo más normal es que utilicemos packages y plugins que estén en pub.dev, y añadir las dependencias es tan sencillo como añadir el nombre y la versión de la librería. Como en el siguiente ejemplo, donde añadimos la dependencia de la librería «provider» en su versión 3.0.0:
1
2
3
4 dependencies:
flutter:
sdk: flutter
provider: ^3.0.0
Pero, ¿qué pasa si hemos sido nosotros los que hemos desarrollado un package que tenemos en su propio repositorio de github y queremos incorporarlo al proyecto? ningún problema, también podemos incorporar la dependencia. Solamente tenemos que cambiar el formato para que Flutter comprenda que se trata de una librearía alojada en un repositorio de git, como mostramos a continuación, indicando url del proyecto y nombre de la rama que queremos usar:
1
2
3
4
5
6
7 dependencies:
flutter:
sdk: flutter
nombre_de_package:
git:
url: https://github.com/miusuario/mirepositorio.git
ref: master
¡Ala!, así de sencillo, mágicamente se descarga la librería en nuestro proyecto y la tenemos disponible para empezar a utilizarla.