Cree una lista de materiales utilizando el complemento maven-publish | autor: Torcheux Frédéric | Octubre de 2020

Una dependencia para el control de versiones de su biblioteca

Una lista de materiales es una dependencia de Gradle que define una lista de versiones de biblioteca compatibles.

Por ejemplo, Android Firebase SDK tiene una dependencia de BOM que define todas las versiones para todas las bibliotecas (Crashlytics, Analytics…).

De esta manera, evita problemas de compatibilidad. Es responsabilidad de los desarrolladores probar la compatibilidad y proporcionar buenas versiones.

Esta dependencia no contiene código ni recursos. Solo contiene un archivo `.pom` con información de dependencia definida.

Con el complemento «publicar» del módulo «maven-publish», puede liberar la biblioteca y definir el groupId, artifactId y la versión que desea usar.

Sia no puede insertar artefactos ni agregar ningún componente.

En el siguiente ejemplo, tenemos una empresa llamada MyLittleCompany que proporciona fácilmente varias bibliotecas (conjuntos):

  • enviar eventos
  • gestionar la prueba AB
  • administrar la autenticación de usuario

Esta empresa proporciona una lista de materiales para evitar problemas con la gestión de versiones de la biblioteca. Esta dependencia se llama ʻappkits`.

En el ejemplo de código anterior, pegue este código que reemplaza el archivo `.pom` generado e inserta la información de dependencia.

En su archivo `build.gralde`, debe usar la palabra clave` platform` para determinar la dependencia de BOM.

Entonces no es necesario que proporcione una versión para todas las dependencias definidas en la lista de materiales.

Para sobrescribir una versión de una biblioteca, puede definirla como si estuviera definiendo una versión clásica. Esto sobrescribe el definido en la lista de materiales.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *