maven ant run
plugin de antrun maven (2)
Tengo lo siguiente en mi pom:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-ant-plugin</artifactId>
<version>2.3</version>
<configuration>
<target>
<echo
message="hello ant, from Maven!" />
<echo>Maybe this will work?</echo>
</target>
</configuration>
</plugin>
Sin embargo, cuando ejecuto ''mvn antrun: run'' obtengo esto:
[INFO] Scanning for projects...
[INFO] Searching repository for plugin with prefix: ''antrun''.
[INFO] ------------------------------------------------------------------------
[INFO] Building myProject
[INFO] task-segment: [antrun:run]
[INFO] ------------------------------------------------------------------------
[INFO] [antrun:run {execution: default-cli}]
[INFO] Executing tasks
[INFO] Executed tasks
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1 second
[INFO] Finished at: Fri Sep 24 13:33:14 PDT 2010
[INFO] Final Memory: 16M/28M
[INFO] ------------------------------------------------------------------------
¿Cómo es que el eco no aparece?
TIA
Asegúrese de que maven-antrun-plugin
esté usando una versión lo suficientemente reciente.
Un BOM no relacionado en mi proyecto lo estaba bloqueando a 1.3, y <echo>
estaba siendo ignorado. Después de eliminar la lista de materiales y de especificar 1.7 para antrun, los ecos funcionaron.
Debido a que se supone que debe usar el Complemento AntRun de Maven si desea ejecutar tareas Ant, no el Complemento Ant de Maven (que se usa para generar archivos de compilación para Ant 1.6.2 o superior desde el POM ). Modifique la configuración de su complemento de la siguiente manera:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.5</version>
<configuration>
<target>
<echo message="hello ant, from Maven!"/>
<echo>Maybe this will work?</echo>
</target>
</configuration>
</plugin>
E invocando antrun:run
funcionará:
$ mvn antrun:run [INFO] Scanning for projects... [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building Q3790798 1.0-SNAPSHOT [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- maven-antrun-plugin:1.5:run (default-cli) @ Q3790798 --- [INFO] Executing tasks main: [echo] hello ant, from Maven! [echo] Maybe this will work? [INFO] Executed tasks [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ ...