El problema aquí es que no sé lo que es espera. Con la configuración actual, invocando el plugin en la línea de comandos sería sólo el trabajo:
$ 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] ------------------------------------------------------------------------
...
El mundial configuration
se utiliza, se ejecuta el comando hostname
(laptop
es mi nombre de host). En otras palabras, el complemento funciona como se esperaba.
Ahora, si quieres un plugin para obtener ejecutado como parte de la construcción, usted tiene que unen un gol en una fase específica. Por ejemplo, para obligar a éste en 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>
Y luego:
$ 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] ------------------------------------------------------------------------
...
Tenga en cuenta que puede especificar un configuration
dentro de un execution
.
por favor, limpie su pregunta y formatee el pom.xml en su pregunta. No es legible – zengr
No quiero ser grosero pero realmente necesitas aprender a hacer preguntas, no somos psíquicos. ¿Qué hiciste? ¿Qué obtuviste? ¿Cuál es el resultado esperado? –