como se podría tener en cuenta, Maven es una automatización de acumulación herramienta proporcionada por Apache que más hace la gestión de la dependencia. podemos convertirlo en un par de Ant y Makefile que elimina todas las dependencias requeridas.
En una mvn install
, que enmarca un árbol de dependencia basado en la configuración del proyecto pom.xml
en todos los sub-proyectos bajo el súper pom.xml
(POM raíz) y descargas/compila todos los componentes necesarios en un directorio llamado .m2
bajo la carpeta del usuario . Estas dependencias tendrán que resolverse para que el proyecto se construya sin ningún error y mvn install
es una utilidad que podría reducir la mayoría de las dependencias.
Además, hay otros utils con en maven como dependency:resolve
que se utilizarán por separado en casos específicos. El ciclo de vida de construcción de la MVN es la siguiente:
process-resources
compile
process-test-resources
test-compile
test
package
install
deploy
La fase de prueba de este mvn puede ser ignorado por el uso de una bandera -DskipTests=true
.
http://maven.apache.org/guides/getting-started/maven-in-five-minutes.html –