Generalidades

Estandarización de versiones de bibliotecas en proyectos Android multi-repo | Rodrigo Viana Calisto de Oliveira | Feb 2022

Estandarizacion de versiones de bibliotecas en proyectos Android multi repo

Este artículo está en inglés, de Estandarización de versiones de librerías en proyectos Android multi-repositorio.

A menudo se observa que los proyectos de Android tienen un archivo de control de versiones que contiene todas las versiones de todas las bibliotecas, para controlarlas, por lo que puede usarse para diferentes módulos para garantizar que cualquiera de ellos tenga la misma versión.

Sin embargo, en proyectos grandes habrá conflictos en la integración de la versión de la biblioteca como se describe en el artículo anterior. «Crear un proyecto de Android con múltiples repositorios», que está escrito por mí, o cuando todo el equipo quiere mantener un patrón determinista de versiones de la biblioteca, incluso cuando se trabaja en diferentes proyectos en la misma empresa.detectamos un
para simplificar este control y evitar cualquier riesgo.

No es la única forma, pero lo que hicimos fue crear un repositorio separado con solo un archivo versionado como este:

Estandarizacion de versiones de bibliotecas en proyectos Android multi repo

Use este fragmento de código, donde se usará la variable declarada por su biblioteca, p.

Después de eso, en el proyecto de la aplicación, agregue «post-evaluación» bloquear a la raíz construir.gradleSe ejecuta cuando el proyecto se sincroniza antes que el módulo de la aplicación. construir.gradle se ejecuta, lo que hace que el archivo se descargue usando «rizado» y agregado al directorio raíz del proyecto.Luego, se agregará a graduación Para todos los módulos, pase «de la aplicación: «.

de moda:

Gradle Kotlin ADSL:

en el interior construir.gradle En su módulo, simplemente declare la variable que está usando con versión.gradle documento.

de moda:

Gradle Kotlin ADSL:

¡completo! Los archivos de versión que contienen todas las bibliotecas que usted y su equipo han actualizado y estandarizado se descargan cada vez que sincroniza su proyecto.

Estandarizacion de versiones de bibliotecas en proyectos Android multi repo

Nota: No todos los lugares son repositorios públicos, pero esta solución también funciona si se autentica mediante URL. Los parámetros de rama de URL también se pueden pasar en la URL, como desarrollo, maestro, etc.

Diría que esta solución fue concebida y desarrollada junto con Gustavo Santorio y Estevão Henrique Coelho

Eso es todo gente! Acepto comentarios y sugerencias.Puede hacer a continuación o ponerse en contacto conmigo por LinkedIn Donde https://flow.page/rviannaoliveira.

LEER  Las 10 principales tendencias de desarrollo de Android en 2022 | Via Engenious.io | Noviembre de 2021

Publicaciones relacionadas

Deja una respuesta

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

Botón volver arriba