Suponiendo que algo como esto se añade a su pom.xml
<build>
<plugins>
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
<phase>package</phase><!--Change this to control when it runs -->
<configuration>
<tasks>
<echo message="Hello, maven"/>
</tasks>
</configuration>
<goals>
<goal>run</goal><!-- this is to call antrun:run -->
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
Ejecución mvn package
dará lugar a la siguiente en la consola
[INFO] [antrun:run {execution: default}]
[INFO] Executing tasks
[echo] Hello, maven
[INFO] Executed tasks
Puede cambiar el phase
tener su secuencia de comandos ejecutada hormiga en cualquier punto que necesites
Gracias por la respuesta. Estoy usando esta tarea específica de hormiga para implementar un servicio web de eje (con un programa llamado AdminClient). Solo puedo desplegarlo después de que mi contenedor (en este caso embarcadero: correr) haya comenzado ... Entonces, ¿qué fase sería relevante? – vpalle
Jetty: ejecutar probablemente se ejecute en pre-integración-prueba. Cambiaría la fase a post-integración-prueba. Ejecute "mvn verify" para ejecutar ambas tareas, jetty y ant. – sal