Groovy作为JVM之上的一种Script语言,越来越流行了。很自然的会想到他能不能跟Ant能集成起来一起发挥功效。
答案是:Yes
你需要先把Groovy安装目录下(C:\Groovy\Groovy-2.0.1\embeddable)groovy-all-xxx.jar拷贝到Ant的lib目录下。
然后我们就可以在build.xml中使用Ant了
第一步 taskdef引用Groovy的类库
<taskdef name="groovy" classname="org.codehaus.groovy.ant.Groovy"/>
第二步 定义一个Target,使用Groovy
<target name="init">
<property name="version" value="2"/>
<groovy>
myversion = properties['version']
ant.echo myversion
properties['isGreater']= myversion>1
</groovy>
<echo message="${isGreater}"/>
</target>
<property name="version" value="2"/>
<groovy>
myversion = properties['version']
ant.echo myversion
properties['isGreater']= myversion>1
</groovy>
<echo message="${isGreater}"/>
</target>
上面的示例中既有Groovy使用Ant定义的property,也有在Groovy脚本里新生成一个Ant的property。
NOTE: Ant的版本要是1.7或以上的