Use groovy 2.0
git-svn-id: https://svn.apache.org/repos/asf/incubator/easyant/plugins/trunk@1372074 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/compile-groovy/module.ivy b/compile-groovy/module.ivy
index 4d342dd..e78fff8 100644
--- a/compile-groovy/module.ivy
+++ b/compile-groovy/module.ivy
@@ -18,6 +18,7 @@
<info organisation="org.apache.easyant.plugins" module="compile-groovy" revision="0.9">
<description>This module provides groovy compilation feature.</description>
<ea:build organisation="org.apache.easyant.buildtypes" module="build-std-ant-plugin" revision="0.1"/>
+<ea:plugin module="antunit" revision="0.9"/>
</info>
<configurations>
<conf name="default" description="runtime dependencies artifact can be used with this conf"/>
diff --git a/compile-groovy/src/main/resources/compile-groovy.ant b/compile-groovy/src/main/resources/compile-groovy.ant
index 90fc149..4c4d658 100644
--- a/compile-groovy/src/main/resources/compile-groovy.ant
+++ b/compile-groovy/src/main/resources/compile-groovy.ant
@@ -27,6 +27,7 @@
<ea:parameter property="compile.groovy.includes.pattern" default="**/*.groovy" description="Pattern describing files included in compilation process" />
<ea:parameter property="compile.groovy.excludes.pattern" default="" description="Pattern describing files excluded in compilation process" />
+ <ea:parameter property="compile.groovy.indy" default="false" description="Enable compilation with the invoke dynamic support when using Groovy 2.0 and beyond and running on JDK 7"/>
<available file="${src.main.groovy}" property="has.src.main.groovy" />
@@ -36,7 +37,7 @@
<ea:parameter property="project.ivy.instance" default="project.ivy.instance"
description="the ivy instance name for your project" />
- <ea:findclasspath pathid="resolved.groovy.classpath" organisation="org.codehaus.groovy" module="groovy-all" revision="1.6.0">
+ <ea:findclasspath pathid="resolved.groovy.classpath" organisation="org.codehaus.groovy" module="groovy-all" revision="2.0.0">
<ea:project-dependency-strategy />
<ea:environment-strategy env="GROOVY_HOME"/>
<ea:basic-configuration-strategy />
@@ -78,7 +79,7 @@
-->
<groovyc srcdir="${src.main.groovy}" destdir="${target.main.classes}"
classpathref="compile.main.classpath"
- includeantruntime="no"
+ indy="${compile.groovy.indy}"
includes="${compile.groovy.includes.pattern}"
excludes="${compile.groovy.excludes.pattern}" />
</target>
diff --git a/compile-groovy/src/test/antunit/compile-groovy-test.xml b/compile-groovy/src/test/antunit/compile-groovy-test.xml
index 577310b..10abc9b 100644
--- a/compile-groovy/src/test/antunit/compile-groovy-test.xml
+++ b/compile-groovy/src/test/antunit/compile-groovy-test.xml
@@ -48,6 +48,7 @@
<au:assertPropertyEquals name="compile.groovy.includes.pattern" value="**/*.groovy"/>
<au:assertPropertyEquals name="compile.groovy.excludes.pattern" value=""/>
<au:assertPropertyEquals name="has.src.main.groovy" value="true"/>
+ <au:assertPropertyEquals name="compile.groovy.indy" value="false"/>
</target>
<target name="test-compile-groovy:configure" depends="-compile-groovy:configure">