3 votes

Comment spécifier un artefact dans help:effective-pom ?

Je suis en train d'essayer d'utiliser mvn help:effective-pom -Dartifact=com.group:artifactname:1.0.0-SNAPSHOT, mais il continue d'imprimer le POM effectif pour un projet en cours.

Y a-t-il un moyen de l'utiliser? Je suis en train de suivre la documentation de Maven help:effective-pom.

4voto

davidh Points 107

Ce paramètre est récent : il nécessite au moins la version 3.0.0 du maven-help-plugin.
Votre pom.xml ne l'utilise très probablement pas.
Notez que vous n'avez aucune erreur dans la sortie car une propriété utilisateur (-D) peut être utilisée pour définir un paramètre de plugin ou toute propriété personnalisée. Ainsi, le plugin ne l'utilise tout simplement pas s'il n'est pas reconnu.

Configurez donc votre pom pour utiliser une version du maven-help-plugin qui le prend en charge ou la dernière :

         maven-help-plugin
         3.1.0

ou spécifiez explicitement la version du plugin dans la ligne de commande :

mvn org.apache.maven.plugins:maven-help-plugin:3.1.0:effective-pom -Dartifact=com.group:nomdelartefait:1.0.0-SNAPSHOT

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