Poseemos la mejor solución que hallamos en todo internet. Deseamos que te resulte de mucha ayuda y si deseas compartir algo que nos pueda ayudar a mejorar hazlo con total libertad.
Solución:
gradle es una construcción sistema de automatizacion que usa un específico del dominio lenguaje basado en el lenguaje de programación Groovy.
Experto se utiliza para automatización de la construcción de proyectos usando Java que usa XML para la configuración de su proyecto.
Diferencias fundamentales:
- Gradle se basa en un gráfico de dependencias de tareas, en el que las tareas son las cosas que hacen el trabajo.
- Maven se basa en un modelo fijo y lineal de fases (instalación limpia, implementación de paquetes, etc.).
Maven contra Gradle:
-
Construcciones personalizadas
Maven: dependencias fáciles de encontrar, pero difícil de personalizar (en un gran proyecto, el POM puede ser ilegible).
-
Administración de dependencias y estructura de directorios
Maven usa la gestión de dependencias y Gradle usa la estructura de directorios. Ambos son claros y fáciles de mantener.
- Complementos e integraciones
Hay más complementos disponibles para Maven en comparación con el número disponible para Gradle.
- Rendimiento
Gradel es más rápido (construir, probar, etc.)
- Experiencia de usuario
La permanencia más prolongada de Maven significa que su soporte a través de IDE es mejor para muchos usuarios.
Fuentes:
-
gradle
-
Zona D
Como google recomienda usar gradle con AndroidStudio, sugeriría seguir con eso: https://developer.android.com/studio/build/ En los días en que las aplicaciones de Android se compilaban en eclipse con un complemento proporcionado por google el sistema de compilación usado fue hormiga. Creo que el proceso de compilación de las aplicaciones de Android difiere lo suficiente del ciclo de compilación estándar de Java, por lo que tiene sentido usar una herramienta con una capacidad más expresiva que un experto.
Puntuaciones y reseñas
No se te olvide compartir este enunciado si te valió la pena.