[英]Groovy in Ant build.xml (with Java classes)
我必须将Groovy类包含到现有的Java应用程序中,并将Groovy包含在Ant的build.xml
文件中。
为它配置Ant的build.xml
的最佳方法是什么?
更新:结合Java和Groovy编译有更多细节吗? 任务顺序?
@VonC在Ant构建中包含Groovy脚本是正确的。
扩大一点:
要将.groovy
和.java
源一起编译以在同一应用程序中使用,请使用<groovyc>
Ant任务。
请参阅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中小心引用当前目标中的 fileset。
你应该在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在Joint Compilation部分。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.