48 votes

Ce qui se passe exactement pendant cette commande : mvn -pl <project list >

Ce qui se passe exactement pendant cette commande :

mvn -pl ABC  –am  -amd?

Il compile le code ?

La raison pour laquelle j'ai demandé est que j'ai volontairement mis un fichier invalide et quand j'exécute l'option mvn -pl ABC -am -amd, j'obtiens un résultat positif et je suis confus sur la raison pour laquelle Maven ne se plaint pas du fichier erroné ?

Mais si j'utilise mvn install, il y a des erreurs !

13voto

Benda Points 51

-pl : permet à maven de construire uniquement des modules spécifiés et non l'ensemble du projet (dans ce cas, il ne s'agit que d'ABC).

-am : permet à maven de comprendre de quels modules dépend notre cible et de les construire également(dans ce cas, ce sont les dépendances d'ABC).

3voto

bmargulies Points 49855

Si vous dites mvn -pl, et ne donnez aucun argument à -pl, vous demandez à maven de ne rien faire.

-pl suppose que vous êtes assis dans un projet avec plusieurs modules, et que vous voulez construire un sous-ensemble. Vous venez de demander le sous-ensemble nul.

-5voto

user1691252 Points 7

Vous ne lui avez pas vraiment donné un objectif pour courir. mvn -pl Abc:Xyz -am -amd a deux problèmes avec elle.
Tout d'abord, -amd implique -am, donc vous n'avez pas besoin des deux.
Deuxièmement, vous ne lui avez pas donné un objectif à exécuter, comme installer, empaqueter, tester ou compiler.

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