Le problème ici est que je ne sais pas ce qui est prévu . Avec votre configuration actuelle, invoquant le plug-in sur la ligne de commande serait tout simplement travailler:
$ mvn exec:exec
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Building Q3491937
[INFO] task-segment: [exec:exec]
[INFO] ------------------------------------------------------------------------
[INFO] [exec:exec {execution: default-cli}]
[INFO] laptop
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
...
Le configuration
global est utilisé, la commande est exécutée hostname
(laptop
est mon nom d'hôte). En d'autres termes, le plugin fonctionne comme prévu.
Maintenant, si vous voulez un plug-in pour obtenir exécuté dans le cadre de la construction, vous devez lier un but sur une phase spécifique. Par exemple, pour se lier sur compile
:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.1.1</version>
<executions>
<execution>
<id>some-execution</id>
<phase>compile</phase>
<goals>
<goal>exec</goal>
</goals>
</execution>
</executions>
<configuration>
<executable>hostname</executable>
</configuration>
</plugin>
Et puis:
$ mvn compile
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Building Q3491937
[INFO] task-segment: [compile]
[INFO] ------------------------------------------------------------------------
[INFO] [resources:resources {execution: default-resources}]
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/pascal/Projects/Q3491937/src/main/resources
[INFO] [compiler:compile {execution: default-compile}]
[INFO] Nothing to compile - all classes are up to date
[INFO] [exec:exec {execution: some-execution}]
[INFO] laptop
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
...
Notez que vous pouvez spécifier un configuration
à l'intérieur d'un execution
.
veuillez nettoyer votre question et formater le pom.xml dans votre question. Ce n'est pas lisible. – zengr
Je ne veux pas être impoli mais vous avez vraiment besoin d'apprendre à poser des questions, nous ne sommes pas psychiques. Qu'est-ce que tu as fait? Qu'est-ce que vous obtenez? quel est le résultat attendu? –