J'ai un plugin (antrun) avec une exécution configurée qui a un identifiant et n'est lié à aucune 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 exécutez-le avec quelque chose comme:
mvn my-execution
ou au moins
mvn magicplugin:execute -DexecutionId=my-execution
mvn antrun:run
?pluginGroups
pourquoiorg.apache.maven.plugins:maven-antrun-plugin
peut être appeléantrun
.Le moyen le plus direct d'exécuter votre plugin maven est de spécifier l'objectif du plugin directement sur la ligne de commande.
Plus d'informations sur: Guide de développement des plugins Maven
la source
mvn jasypt:encrypt ...
ne suffisait pas de spécifier directement l'objectif ( ). Merci @ dimitri-dewaele.Ce que vous recherchez est capturé dans Default + Plugin + Execution + IDs mais à ma connaissance actuellement non pris en charge. Cependant, selon les commentaires de MNG-3401 (lisez-les jusqu'à la fin):
Peut-être que cela vous suffira.
la source