用ant或maven执行我的groovy脚本

Mik*_*erg 8 java ant groovy maven-2

我有以下内容:

  • 1个java类
  • 1个bat文件(启动groovy脚本)
  • 1个groovy文件

全部在同一个文件夹中.

现在我想使用Maven或Ant来运行groovy文件,但我无法让它工作.有人可以告诉我如何编写这个pom.xml或build.xml吗?我不想再使用bat文件了.

Pas*_*ent 17

使用Maven,使用gmaven插件.从它的文档:

执行本地Groovy脚本

<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>
Run Code Online (Sandbox Code Playgroud)

并触发指定的阶段.

或者,如果您不想将插件绑定到特定阶段,可以像下面这样配置它:

<plugin>
    <groupId>org.codehaus.gmaven</groupId>
    <artifactId>gmaven-plugin</artifactId>
    <version>1.3</version>
    <configuration>
        <source>
           println "Hi"
        </source>
    </configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)

并致电

mvn groovy:execute
Run Code Online (Sandbox Code Playgroud)


Jos*_*seK 2

您可以通过 Ant 执行此操作,如此处的完整示例所示。请参阅使用 Ant 编译和运行部分。

您必须下载 ant,确保设置了 ANT_HOME 和 JAVA_HOME 变量,并将 ANT_HOME/bin 放入您的 PATH 中。

一旦 build.xml 就位,您可以ant在命令行调用它将运行 build.xml

有关Groovy ant 任务的更多详细信息请参见此处