L'exécution d'un spécifique plugin Maven but depuis la ligne de commande dans un sous-module d'un multi-module de réacteur projet

Je suis à la recherche d'un général de technique ici, mais nous allons donner un exemple précis. J'ai un multi-projet de module et je voudrais le exec:java objectif à partir de la ligne de commande à l'encontre de l'un des sous-modules de mon projet.

Je connais une approche est que je peux courir mvn install sur l'ensemble du projet et ensuite il suffit d'aller dans le sous-répertoire du module, exécutez la exec:java commande à partir de la ligne de commande, et ont des artefacts résolus à mon dépôt local. Mais l'exécution mvn install tout le temps devient assez fastidieux.

Ce que j'aimerais vraiment, c'est la capacité à exécuter exec:java contre le Maven réacteur, où la classe est construite à partir des modules actifs du projet dans le Maven réacteur. Le problème est que je ne suis pas sûr que cela est possible. Une approche naïve consiste à exécuter le exec:java objectif à partir de la racine du projet, mais cette tente d'exécuter le plugin à l'encontre de chaque module dans le projet, par opposition à la cible du module, je suis intéressé.

Une idée? Je sais que mon exemple motivant était exec:java, mais vraiment il y a un certain nombre de plugin objectifs que j'aimerais à l'encontre de mon projet de temps en temps en dehors de la portée de la version complète du cycle de vie.

InformationsquelleAutor Brian Ferris | 2010-08-11