tutorial que proyecto pom para mitocode instalar español crear como java maven-2 ant groovy

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í