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
mvn phase