Archivos Gradle en proyectos modulares. ¡Cómo gestionarlos como jefe! | por Maxime Maraval Desarrolladores de Decathlon Octubre 2020

Ciertamente tiene bibliotecas comunes entre los diversos módulos (parte de la interfaz de usuario, DI, trabajo asincrónico, …) y si tiene las mejores prácticas de Padawan para Android / Gradle, probablemente ya tenga un bloque de código que contiene los números de versión de estas bibliotecas (muy probablemente en el proyecto build.gradle expediente).

Aquí iremos más allá y centralizaremos los principales «grupos» de bibliotecas.
¡Pasemos de Padawan al Jedi!

En mi proyecto, necesitaré las siguientes bibliotecas en cada módulo que muestra pantallas:

  • appcompat
  • fragmento
  • restricciones de restricción

Porque no quiero importarlo a Todos gradle archivos de los módulos afectados, ¡factoricemos!
yo creo libraries_ui.gradle un archivo en el directorio raíz del proyecto en el que escribo todas mis importaciones.

Por supuesto, puede combinar esto con la factorización de los números de versión.

Tengo que agregar aplicar importar todas mis bibliotecas en el archivo gradle de cada módulo.

utilizar desde: ‘../libraries_ui.gradle’

Puede hacer esto siempre que lo considere necesario, con un archivo diferente para cada grupo de importación «Gradle» ¡fusionando las importaciones por usted!

Deja una respuesta

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