Buscar
Social
Ofertas laborales ES
« Aplicaciones web o nativas ¿cuál es el futuro del desarrollo para móviles? | Main | Los programadores todavía leemos libros »
jueves
jul082010

Hibernate podría estar considerando cambiar de Maven a Gradle

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?

Reader Comments

There are no comments for this journal entry. To create a new comment, use the form below.
Comentarios deshabilitados
Comentarios deshabilitados en esta noticia.