我必须将 Groovy 类包含到现有的 Java 应用程序中,并将 Groovy 包含到 Ant 的build.xml
文件中。
为它配置 Ant 的最佳方法是build.xml
什么?
更新:结合 Java 和 Groovy 编译是否有更多细节?任务顺序?
@VonC 关于在 Ant 构建中包含 Groovy 脚本是正确的。
稍微扩展一下:
要在同一应用程序中一起编译.groovy
和.java
源代码,请使用Ant 任务。<groovyc>
请参阅Ant 与 Groovy 的集成以获取参考。
要在您的 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 中引用当前目标中的文件集。
您应该像这样在 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在联合编译部分。