tutorial online maven gradle

online - gradle vs maven 2018



Diferencia entre Gradle y Maven? (2)

¿Cuál es la diferencia entre Gradle y Maven?

Soy nuevo en Gradle pero solía trabajar con maven.

Cuándo usar Gradle y cuándo usar Maven?


Gradle es el siguiente paso evolutivo en las herramientas de compilación basadas en JVM. Se basa en lecciones aprendidas de herramientas establecidas como Ant y Maven y lleva sus mejores ideas al siguiente nivel. Siguiendo un enfoque de compilación por convención, Gradle permite modelar declarativamente el dominio de su problema utilizando un Lenguaje Dominio Específico (DSL) potente y expresivo implementado en Groovy en lugar de XML. Como Gradle es nativo de JVM, le permite escribir lógica personalizada en el idioma que le resulte más cómodo, ya sea Java o Groovy.

Para obtener más información aquí: compilaciones de próxima generación con Gradle


Puedes pensar en Gradle como la bondad de Ant y Maven juntos menos el ruido de XML. Y la capacidad de escritura con Groovy es una gran ventaja.

  • Gradle le da convenciones pero aún le da poder para anularlas fácilmente.
  • Los archivos de compilación Gradle son menos detallados ya que están escritos en groovy.
  • Proporciona DSL muy agradable para escribir tareas de compilación.
  • Tiene muchos buenos plugins y un ecosistema vibrante

Cuándo usar Gradle y cuándo usar Maven?

Casi en todas partes para crear proyectos de java / groovy. Los archivos de compilación son muy escuetos.

Con Google eligiendo Gradle como el nuevo sistema de compilación para Android SDK y bibliotecas maduras como Spring, Hibernate, Grails, Groovy, etc. que ya lo usan para impulsar sus compilaciones, no hay duda de que Gradle se está convirtiendo en un sistema de compilación de facto para el ecosistema de Java .