228 votes

Que fait mvn install dans maven exactement ?

J’ai juste commencé à utiliser maven et on m’a dit de faire `` dans un répertoire spécifique.

Que signifie `` faire, exactement ?

Je trouve que ça fait `` dans le dossier en cours et démarre en suivant les instructions spécifiées dans ce fichier. Est-ce exact ?

164voto

uniqrish Points 244

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

  1. processus-ressources
  2. compiler
  3. processus d'examen des ressources
  4. test-compile
  5. test
  6. package
  7. installer
  8. déployer

La phase de test de ce mvn peut être ignoré par l'aide d'un drapeau -DskipTests=true

44voto

Dave Newton Points 93112

Avez-vous regardé tout les docs de Maven, par exemple, l' installation de maven plugin docs?

Version de coquille de noix : il va générer le projet et l’installer dans votre répertoire local.

8voto

Puce Points 13540

Elle se déroulera tous les objectifs de tous les plugins configurés associés à n’importe quelle phase du cycle de vie par défaut jusqu'à la phase de « install » :

https://Maven.Apache.org/guides/introduction/introduction-to-the-Lifecycle.html#Lifecycle_Reference

4voto

Jyoti Prakash Points 205

est une forme abrégée de

Apporter des modifications à Setting.xml dans votre dossier .m2 . Vous pouvez utiliser le lien au repo local afin que les bocaux une fois downlaoded ne devrait pas être téléchargé encore et encore.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X