5

我必须将 Groovy 类包含到现有的 Java 应用程序中,并将 Groovy 包含到 Ant 的build.xml文件中。

为它配置 Ant 的最佳方法是build.xml什么?

更新:结合 Java 和 Groovy 编译是否有更多细节?任务顺序?

4

3 回答 3

2

@VonC 关于在 Ant 构建中包含 Groovy 脚本是正确的。

稍微扩展一下:

要在同一应用程序中一起编译.groovy.java源代码,请使用Ant 任务。<groovyc>

请参阅Ant 与 Groovy 的集成以获取参考。

于 2008-11-15T01:18:09.197 回答
1

要在您的 ant 脚本中使用 Groovy,您基本上必须声明 Groovy ant 任务

<project name="groovy-build" default="listSourceFiles">

<taskdef name="groovy"
     classname="org.codehaus.groovy.ant.Groovy"/>
<groovy>
    ant.... // some ant groovy directives
</groovy>
</target>
</project>

但是,您必须小心,在 ant.xml 中引用当前目标中的文件集。

于 2008-11-15T01:09:10.947 回答
0

您应该像这样在 groovyc 中定义 javac。

<groovyc srcdir="${testSourceDirectory}" destdir="${testClassesDirectory}">
  <classpath>
    <pathelement path="${mainClassesDirectory}"/>
    <pathelement path="${testClassesDirectory}"/>
    <path refid="testPath"/>
  </classpath>
  <javac source="1.4" target="1.4" debug="on" />
</groovyc>

有关更多信息,请查看此处: http: //groovy.codehaus.org/The+groovyc+Ant+Task在联合编译部分。

于 2013-08-28T09:23:30.523 回答