java - proyecto - pom xml que es
Ejecuta mi guión maravilloso con hormiga o maven (3)
Con Maven, usa el plugin gmaven. De su documentación :
Ejecutar un Local Groovy Script
<plugin> <groupId>org.codehaus.gmaven</groupId> <artifactId>gmaven-plugin</artifactId> <version>1.3</version> <executions> <execution> <phase>generate-resources</phase> <goals> <goal>execute</goal> </goals> <configuration> <source>${pom.basedir}/src/main/script/myscript.groovy</source> </configuration> </execution> </executions> </plugin>
Y activa la fase especificada.
O bien, si no desea vincular el complemento a una fase particular, puede configurarlo así:
<plugin>
<groupId>org.codehaus.gmaven</groupId>
<artifactId>gmaven-plugin</artifactId>
<version>1.3</version>
<configuration>
<source>
println "Hi"
</source>
</configuration>
</plugin>
Y llama
mvn groovy:execute
Tengo lo siguiente:
- 1 clase de java
- 1 archivo bat (inicia el guión groovy)
- 1 archivo groovy
Todo en la misma carpeta.
Ahora quiero usar Maven o Ant para ejecutar el archivo groovy pero no puedo hacer que funcione. ¿Hay alguien que pueda mostrarme cómo escribir este pom.xml o build.xml? No quiero usar el archivo bat más.
Hay un plugin groovy para ANT que puede invocar scripts maravillosos
<groovy src="helloWorld.groovy"/>
Recomiendo combinarlo con hiedra, que puede descargar los frascos necesarios para usted, de forma similar al ejemplo de Maven dado previamente.
build.xml
<project name="demo" default="run" xmlns:ivy="antlib:org.apache.ivy.ant">
<target name="resolve">
<ivy:resolve/>
<ivy:cachepath pathid="build.path"/>
</target>
<target name="run" depends="resolve">
<taskdef name="groovy" classname="org.codehaus.groovy.ant.Groovy" classpathref="build.path"/>
<groovy src="helloWorld.groovy"/>
</target>
</project>
ivy.xml
<ivy-module version="2.0">
<info organisation="org.myorg" module="demo"/>
<dependencies>
<dependency org="org.codehaus.groovy" name="groovy-all" rev="1.7.4" conf="default"/>
</dependencies>
</ivy-module>
Puedes hacerlo a través de Ant como se muestra aquí con un ejemplo completo . Consulte la sección Compilación y ejecución con Ant .
Tendrás que descargar hormiga , asegurarte de que las variables ANT_HOME y JAVA_HOME estén establecidas, y poner ANT_HOME / bin en tu PATH.
Una vez que tenga el build.xml en su lugar, puede llamar a ant
en la línea de comandos que ejecutará el build.xml
Más detalles sobre la tarea de la hormiga Groovy aquí