Buscar
Social
Ofertas laborales ES
« Cambia la opinión de nuestra comunidad sobre el cloud computing | Main | JavaHispano Podcast - 084 - Noticias Abril 2010 (a) »
miércoles
abr282010

Apache Maven 3.0-beta-1

Esta semana la fundación Apache ha anunciado Apache Maven 3.0-beta-1. Buena parte de los cambios de esta versión son cambios de arquitectura interna para facilitar implementaciones futuras de nueva funcionalidad. Entre los objetivos de Maven 3.0 también está el hacer más fácil de usar la herramienta y mejorar su rendimiento.


Maven 3.0 soporta OSGI y proporciona "hooks" dentro del ciclo de vida del proyecto que permiten ejecutar tareas necesarias para compilar, empaquetar o desplegar un proyecto. A través del proyecto Polyglot Maven, soporta archivos POM escritos en otros lenguajes distintos de XML; por ejemplo Groovy o JRuby. Así, en vez de escribir:

 

  <dependencies>
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
       <version>4.5</version>
       <scope>test</scope>
     </dependency>

            
Podría escribirse

 

 

dependencies {  

 

	 dependency { groupId 'junit'; artifactId 'junit'; version '4.7'; scope 'test' }     
}

 

Aquí tenéis más información sobre las novedades de Maven 3.0. 


Maven 3.0 está tratando de ser compatible con Maven 2.X. También es compatible con la mayor parte de los plugins. En el futuro, para Maven 3.1 hay planes para cambiar el API de estos plugins, pero en esta versión se va a mantener.

 

¿Qué opinais del soporte de Maven para Groovy, Scala, Ruby y Clojure en los archivos POM?

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.