Comment exécuter maven plugin exécution directement à partir de la ligne de commande?
J'ai un plugin (antrun) avec une exécution configuré qui a un id et n'est pas lié à n'importe quelle phase. Puis-je exécuter cette exécution directement à partir de la ligne de commande?
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
<id>my-execution</id>
...
</execution>
</executions>
</plugin>
Un run avec quelque chose comme:
mvn my-execution
ou au moins
mvn magicplugin:execute -DexecutionId=my-execution
Vous devez vous connecter pour publier un commentaire.
Cette fonctionnalité a été mise en œuvre comme MNG-5768, et est disponible dans Maven 3.3.1.
Le changement:
Donc, dans votre cas:
utilise le
default-cli
ID d'exécution, et:utilise l'exécution configuré dans votre pom.
mvn antrun:run
?pluginGroups
pourquoiorg.apache.maven.plugins:maven-antrun-plugin
peut être considéré commeantrun
.Le moyen le plus direct de l'exécution de votre plugin maven est de spécifier le plugin objectif directement sur la ligne de commande.
Plus d'informations sur: Le guide de développement de plugins Maven
Ce que vous cherchez est capturé dans Par Défaut+Plugin+Exécution+Id mais à ma connaissance actuellement pas pris en charge. Toutefois, selon les commentaires de MNG-3401 (lire jusqu'à la fin):
Peut-être que ce sera suffisant pour vous.