Cree un repositorio privado de Maven en Gitlab (para bibliotecas de Android)
A los desarrolladores nos gustan las bibliotecas de código abierto. Recodificar algo que ya existe generalmente no es razonable en tiempo / costo. Por esta razón, la mayoría de nosotros usamos muchas bibliotecas de código abierto en nuestros proyectos. A veces crearemos.
Con frecuencia, puede utilizar una función / solución en varios proyectos. Puede convertirlo en una biblioteca y publicarlo como código abierto en lugar de recodificar esta función / solución en cada uno de sus proyectos. La biblioteca que comparte es útil para otros desarrolladores y pueden mejorar contribuyendo.
Sin embargo, usted mUna especie deNo siempre quieres abrir tu biblioteca al mundo exterior. Es posible que sea necesario mantener algunas funciones / soluciones en su empresa / organización. En este caso, debe crear una biblioteca privada.En este artículo, discutiré cómo publicar la biblioteca privada que crearemos. GitLab. Pero también puede publicarlo en otros servicios, como GitHub, máquina expendedora y muchos más.
Usaremos un complemento para publicar nuestra biblioteca. El complemento Maven Publish Gradle le permite publicar artefactos de compilación en el repositorio de Apache Maven.
- Primero, creemos la biblioteca que queremos publicar como privada.
Archivo -> Nuevo -> Nuevo módulo.
2. Quiero crear una biblioteca de Android. Aquí elijo Biblioteca de Android. Proporcionamos la información requerida y hacemos clic en el botón «Finalizar».
3. Creemos un nuevo archivo gradle para ser responsable de publicar nuestra biblioteca.Que se llame gradle-mvn-push.gradle. Aquí agregamos Lanzamiento de Maven insertar. Por lo tanto, hemos dado el primer paso para compartir esta biblioteca.
// Complemento de la aplicación: ‘maven-publish’
- Hemos proporcionado información sobre en qué estaremos Publicación parte.
- Le hemos dado el camino a «.Aar» Compartiremos el archivo de la biblioteca, que muestra el artefacto.
- Hospedarse .aar (archivo de Android) Necesitamos correr construcción gradle Pedido.
- dentro Repositorio En la sección describimos la ubicación del repositorio donde queremos publicar. La URL debe ser «https://gitlab.example.com/api/v4/projects/{PROJECT_ID}/packages/maven«.
5. Tenemos que aplicar gradle-mvn-push.gradle Publicaremos los archivos en la biblioteca.
6. Creación de tokens de acceso de Gitlab
esta Token privado Las credenciales utilizadas son nuestro token de acceso personal de GitLab.
7. Envíe nuestra biblioteca a gitlab
Ahora todo esta listo. Todo lo que tenemos que hacer es publicar nuestra biblioteca. Para ello, basta con ejecutar la tarea de lanzamiento en el gradle de nuestra biblioteca.
8. Comprobemos Gitlab
Ahora hemos lanzado la biblioteca privada que creamos. Si podemos ver el paquete que publicamos en gitlab, entonces todo está bien.
Usar la biblioteca publicada en el proyecto será lo más fácil que hemos hecho hasta ahora. Debemos hacer dos cosas.
– existe build.gradle (proyecto) Tenemos que configurar maven y proporcionar nuestro credenciales de gitlab.
-Integrar nuestra biblioteca en dependencias build.gradle (aplicación).
1- Configuración de Maven build.gradle
2. Agregar dependencias
Por lo tanto, hemos aprendido cómo publicar una biblioteca privada en gitlab y cómo usarla.
-https: //guides.codepath.com/android/Building-your-own-Android-library