Hibernate podría estar considerando cambiar de Maven a Gradle
jueves, julio 8, 2010 at 9:54AM Steve Ebersole, uno de los líderes del proyecto Hibernate, ha escrito una detallada entrada en su weblog explicando que está un poco harto de algunos problemas/limitaciones de Maven, lo cual ha hecho que haya decidido echar un vistazo a otras herramientas alternativas.
Lo mejor que ha encontrado es Gradle, una herramienta de build con una filosofía diferente a la de Maven; en vez de ser declarativa emplea scripts (algo que suele ser bastante más habitual en las herramientas de build). Esos scripts se construyen con el lenguaje Groovy.
Gradle no padece algunos problemas que tiene Maven, como el hecho de que Maven realmente no soporta múltiples módulos dentro de un proyecto, una de las cosas que necesitan dentro de Hibernate. Por otro lado, el hecho de ser una herramienta imperativa que proporciona un lenguaje de programación completo da mucha más flexibilidad a la hora de extender o modificar las opciones estándar proporcionadas por la framework.
Incluso los cambios que Maven 3.0 va a introducir (entre los cuales se incluyen soporte para scripts) no le parecen suficiente a Ebersole. Aunque no parece dar ninguna decisión definitiva en la entrada del weblog, los hechos es que ahora mismo uno ya puede bajarse una versión de Hibernate que se compila con Gradle haciendo:
svn co https://svn.jboss.org/repos/hibernate/core/branches/gradle2 gradle-branch
Cambie o no Hibernate a Gradle esto no va a tener ninguna consecuencia para los usuarios finales del framework. Sin embargo, el post de Ebersole es una lectura muy interesante para cualquier persona que esté evaluando distintos sistemas de build.
¿Cuántos de vosotros tenéis experiencia con Gradle? ¿Estáis de acuerdo en los puntos flojos de Maven que Ebersole apunta en su post?
j2se 