149 votes

Mvn install ou Mvn package

Je suis nouveau dans Maven, j'ai un projet web basé sur Java avec maven configuré dans mon MyEclipse.
Si je modifie un fichier Java, dois-je faire ce qui suit ? Run as -> Mvn install ou Mvn package ?

2voto

Package - prend le code compilé et le conditionne dans son format distribuable, tel qu'un fichier JAR ou WAR. install - installe le paquet dans le dépôt local, pour l'utiliser comme dépendance dans d'autres projets localement

2voto

Archimedes Trajano Points 2729

El approprié manière est mvn package si vous avez fait les choses correctement pour la partie centrale de votre construction, il ne devrait pas y avoir besoin d'installer vos paquets dans le dépôt local.

En outre, si vous utilisez Travis, vous pouvez mettre vos dépendances en "cache", car il ne touchera pas à votre fichier $HOME.m2/repository si vous utilisez le paquet pour votre propre projet.

En pratique, si vous essayez même de faire une mvn site vous devez généralement faire un mvn install avant. Il y a juste trop de bugs avec l'un ou l'autre site ou les nombreux plugins mal entretenus.

0voto

Tony Weddle Points 2011

Cela dépend de ce que vous essayez d'obtenir après avoir modifié le fichier Java. Tant que vous ne voulez pas tester le processus maven, vous n'avez jamais besoin de faire quoi que ce soit. Eclipse/MyEclipse construira ce qui est nécessaire et placera la sortie à l'endroit approprié dans votre projet. Vous pouvez également l'exécuter ou le déployer (s'il s'agit d'un projet web, par exemple), sans que vous ayez besoin de faire quoi que ce soit explicitement avec maven. En fin de compte, pour installer votre projet dans le dépôt maven, vous devrez faire une installation maven. Vous pouvez également avoir d'autres objectifs maven à exécuter, que MyEclipse ne fera pas automatiquement.

Comme je l'ai dit, cela dépend de ce que vous voulez faire.

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