Maven

Uso de Maven en ataStore

Maven

Apache Maven es una librería de construcción de proyectos. Muchas veces se ha considerado el "sucesor" de Ant.

En realidad, mientras que Ant es programático (especificamos cada paso que hay que ejecutar), Maven es declarativo (es decir, decimos lo que queremos obtener).

El archivo principal de Maven es el pom.xml.

Maven permite integrar fácilmente muchas utilidades, como pueden ser herramientas de análisis de código.

Gestión de dependencias

Una de las principales ventajas de Maven es la gestión de dependencias. Gracias a ello, sólo tenemos que declarar las librerías que necesita nuestra aplicación, y Maven se encarga de descargar dichas librerías y aquellas de las que dependen.

De esta manera, no subimos los .jar al repositorio de código (lo que reduce el espacio total del código), y resulta muy sencillo actualizar a nuevas versiones las librerías.

Documentación con Maven

Maven también nos permite generar esta documentación usando el formato APT.

Los archivos .apt los podemos editar en la carpeta src/site/apt.

Usando Maven

Para ejecutar Maven, basta teclear
   mvn phase
donde phase es una de las fases del ciclo de vida de Maven, como por ejemplo clean, compile, test, package, verify o site.
 
 


Volver