Comme vous le savez certainement, Maven est une automatisation de la génération de l'outil fourni par Apache qui ne plus la gestion de la dépendance. nous pouvons le faire comme un de ses pairs, de Fourmis et de Makefile qui fait tomber toutes les dépendances nécessaires
Sur un mvn install, il encadre une dépendance arbre basé sur la configuration du projet pom.xml sur tous les sous-projets dans le cadre du super pom.xml (la racine POM) et les téléchargements/compile tous les composants nécessaires en vertu de l'utilisateur des dossiers de votre système dans un répertoire appelé .m2. Ces dépendances devront être résolus pour que le projet soit construit sans erreurs et mvn install est un utilitaire qui pourrait faire tomber la plupart des dépendances.
En outre, il existe d'autres utils dans maven comme la dépendance:résoudre à être utilisé séparément dans les cas spécifiques. La construction du cycle de vie de la mvn est comme ci-dessous
- processus-ressources
- compiler
- processus d'examen des ressources
- test-compile
- test
- package
- installer
- déployer
La phase de test de ce mvn peut être ignoré par l'aide d'un drapeau -DskipTests=true