¿Por qué no agregar mavenLocal () en todas las aplicaciones de Android?

Al crear un proyecto Android desde cero, Android Studio no agrega mavenLocal() a la lista de repositorios de Gradle. Pero lo añadimos, y las compilaciones son ahora más rápidas que nunca.

¿Hay alguna razón para evitar la adición de mavenLocal() en cada proyecto de Android que tenemos? Quiero decir, ¿hay algún inconveniente en hacerlo?

    ¿Qué pasa si no tiene el repositorio local .m2 ?

    mavenLocal() realmente agrega tu .m2 a tus repositorios de Gradle.

    Gradle tiene su propio caché de hiedra, y probablemente cuando migraste el proyecto o tuviera un proyecto diferente que usara algunas dependencias comunes, es realmente más rápido ya que todas las dependencias fueron descargadas ya antes, por lo tanto agregando repo local de maven a los repositories Gradle hace que el proyecto fresco sea más rápido Ya que no es necesario descargarlos de nuevo a su caché local.

    Yo personalmente lo tengo allí, ya que tengo algunos maven y algunos proyectos Gradle, y sí que acelera la construcción, y no utiliza tanto espacio para almacenar dependencias duplicadas para múltiples proyectos. Pero también creo que si no estás utilizando maven, debes dejar que Gradle administre sus dependencias.

    Creo que @LazerBanana ha señalado el problema.

    Pero además, quiero mencionar las continuas prácticas de integración que cada uno tiene hoy en día para las construcciones. Eso es otra cosa que no debemos tener mavenLocal() , porque hace que las compilaciones dependen de las máquinas.

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.