incubator-easyant-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From jlboud...@apache.org
Subject svn commit: r1398938 [2/4] - in /incubator/easyant/plugins/trunk: ./ abstract-compile/ abstract-compile/src/main/resources/ abstract-compile/src/test/antunit/ abstract-package/ abstract-package/src/main/resources/ abstract-package/src/test/antunit/ abs...
Date Tue, 16 Oct 2012 19:27:46 GMT
Modified: incubator/easyant/plugins/trunk/build-tools/src/main/resources/build-tools.ant
URL: http://svn.apache.org/viewvc/incubator/easyant/plugins/trunk/build-tools/src/main/resources/build-tools.ant?rev=1398938&r1=1398937&r2=1398938&view=diff
==============================================================================
--- incubator/easyant/plugins/trunk/build-tools/src/main/resources/build-tools.ant (original)
+++ incubator/easyant/plugins/trunk/build-tools/src/main/resources/build-tools.ant Tue Oct 16 19:27:43 2012
@@ -14,50 +14,55 @@
    See the License for the specific language governing permissions and
    limitations under the License.
 -->
-<project name="org.apache.easyant.plugins#build-tools" 
-	xmlns:ivy="antlib:org.apache.ivy.ant" 
-	xmlns:ac="antlib:net.sf.antcontrib" 
-	xmlns:ea="antlib:org.apache.easyant">
+<project name="org.apache.easyant.plugins#build-tools" xmlns:ivy="antlib:org.apache.ivy.ant" xmlns:ac="antlib:net.sf.antcontrib"
+    xmlns:ea="antlib:org.apache.easyant">
 
-	<ea:core-version requiredrevision="[0.9,+]" />
-	<ea:parameter property="project.ivy.instance" default="project.ivy.instance" description="ivy instance name" />
-	<ea:parameter property="project.ivy.file" required="true" description="ivy file (use to resolve dependencies for the project)" />
-	<ea:parameter property="pre.module.targets" default="validate,clean" description="list of targets that must be executed BEFORE subproject(s) delegation" />
-
-	<ea:parameter property="submodule.dirs" description="pattern or comma-separated list indicating which submodules directories should be included in the build" default="**/*" />
-	<ea:parameter property="metabuild.root" description="root directory level of a metabuild project" default="${basedir}" />
-	<ea:parameter property="metabuild.includes" description="Pattern describing modules to include in a metabuild" default="${submodule.dirs}" />
-	<ea:parameter property="metabuild.excludes" description="Pattern describing modules to exclude in a metabuild" default="**/src/ **/lib/ **/target/ **/bin module.ivy"/>
-	<ea:parameter property="metabuild.mode" description="defines execution mode of metabuild feature (all,dependents,dependencies)" default="all" />
-
-	<fileset id="submodules.fileset" dir="${metabuild.root}" includes="${metabuild.includes}" excludes="${metabuild.excludes}">
-		<filename name="**/module.ivy" />
-	</fileset>
-	<condition property="current-module" value="${ivy.module}" else="*">
-		<available file="module.ivy" />
-	</condition>
-
-	<ac:if>
-		<equals arg1="dependencies" arg2="${metabuild.mode}" />
-		<ac:then>
-			<ivy:buildlist reference="build-path" root="${current-module}" ivyfilepath="module.ivy" excluderoot="true" settingsref="easyant.ivy.instance">
-				<fileset refid="submodules.fileset" />
-			</ivy:buildlist>
-		</ac:then>
-		<ac:elseif>
-			<equals arg1="dependents" arg2="${metabuild.mode}" />
-			<ac:then>
-				<ivy:buildlist reference="build-path" leaf="${current-module}" ivyfilepath="module.ivy" excludeleaf="true" settingsref="easyant.ivy.instance">
-					<fileset refid="submodules.fileset" />
-				</ivy:buildlist>
-			</ac:then>
-		</ac:elseif>
-		<ac:else>
-			<ivy:buildlist reference="build-path" ivyfilepath="module.ivy" settingsref="easyant.ivy.instance">
-				<fileset refid="submodules.fileset" />
-			</ivy:buildlist>
-
-		</ac:else>
-	</ac:if>
-
-</project>
+    <ea:core-version requiredrevision="[0.9,+]" />
+    <ea:parameter property="project.ivy.instance" default="project.ivy.instance" description="ivy instance name" />
+    <ea:parameter property="project.ivy.file" required="true"
+        description="ivy file (use to resolve dependencies for the project)" />
+    <ea:parameter property="pre.module.targets" default="validate,clean"
+        description="list of targets that must be executed BEFORE subproject(s) delegation" />
+    <ea:parameter property="submodule.dirs"
+        description="pattern or comma-separated list indicating which submodules directories should be included in the build"
+        default="**/*" />
+    <ea:parameter property="metabuild.root" description="root directory level of a metabuild project"
+        default="${basedir}" />
+    <ea:parameter property="metabuild.includes" description="Pattern describing modules to include in a metabuild"
+        default="${submodule.dirs}" />
+    <ea:parameter property="metabuild.excludes" description="Pattern describing modules to exclude in a metabuild"
+        default="**/src/ **/lib/ **/target/ **/bin module.ivy" />
+    <ea:parameter property="metabuild.mode" description="defines execution mode of metabuild feature (all,dependents,dependencies)"
+        default="all" />
+
+    <fileset id="submodules.fileset" dir="${metabuild.root}" includes="${metabuild.includes}" excludes="${metabuild.excludes}">
+        <filename name="**/module.ivy" />
+    </fileset>
+    <condition property="current-module" value="${ivy.module}" else="*">
+        <available file="module.ivy" />
+    </condition>
+
+    <ac:if>
+        <equals arg1="dependencies" arg2="${metabuild.mode}" />
+        <ac:then>
+            <ivy:buildlist reference="build-path" root="${current-module}" ivyfilepath="module.ivy"
+                excluderoot="true" settingsref="easyant.ivy.instance">
+                <fileset refid="submodules.fileset" />
+            </ivy:buildlist>
+        </ac:then>
+        <ac:elseif>
+            <equals arg1="dependents" arg2="${metabuild.mode}" />
+            <ac:then>
+                <ivy:buildlist reference="build-path" leaf="${current-module}" ivyfilepath="module.ivy"
+                    excludeleaf="true" settingsref="easyant.ivy.instance">
+                    <fileset refid="submodules.fileset" />
+                </ivy:buildlist>
+            </ac:then>
+        </ac:elseif>
+        <ac:else>
+            <ivy:buildlist reference="build-path" ivyfilepath="module.ivy" settingsref="easyant.ivy.instance">
+                <fileset refid="submodules.fileset" />
+            </ivy:buildlist>
+        </ac:else>
+    </ac:if>
+</project>
\ No newline at end of file

Modified: incubator/easyant/plugins/trunk/build-tools/src/test/antunit/build-tools-test.xml
URL: http://svn.apache.org/viewvc/incubator/easyant/plugins/trunk/build-tools/src/test/antunit/build-tools-test.xml?rev=1398938&r1=1398937&r2=1398938&view=diff
==============================================================================
--- incubator/easyant/plugins/trunk/build-tools/src/test/antunit/build-tools-test.xml (original)
+++ incubator/easyant/plugins/trunk/build-tools/src/test/antunit/build-tools-test.xml Tue Oct 16 19:27:43 2012
@@ -14,41 +14,38 @@
    See the License for the specific language governing permissions and
    limitations under the License.
 -->
-<project name="org.apache.easyant.plugins;build-tools-test" 
-    xmlns:au="antlib:org.apache.ant.antunit" 
-    xmlns:ivy="antlib:org.apache.ivy.ant"
+<project name="org.apache.easyant.plugins;build-tools-test" xmlns:au="antlib:org.apache.ant.antunit" xmlns:ivy="antlib:org.apache.ivy.ant"
     xmlns:ea="antlib:org.apache.easyant">
     
-    <!-- Import your plugin --> 
-    <property name="target" value="target/test-antunit"/>
+    <!-- Import your plugin -->
+    <property name="target" value="target/test-antunit" />
     <!-- configure easyant in current project -->
     <ea:configure-easyant-ivy-instance />
     <!-- import our local plugin -->
-    <property name="project.ivy.file" value="module.ivy"/>
-    <ea:import-test-module moduleIvy="../../../module.ivy" sourceDirectory="../../main/resources"/>
+    <property name="project.ivy.file" value="module.ivy" />
+    <ea:import-test-module moduleIvy="../../../module.ivy" sourceDirectory="../../main/resources" />
 
-    <!-- Defines a setUp / tearDown (before each test) that cleans the environnement --> 
+    <!-- Defines a setUp / tearDown (before each test) that cleans the environnement -->
     <target name="clean" description="remove stale build artifacts before / after each test">
         <delete dir="${basedir}" includeemptydirs="true">
-            <include name="**/target/**"/>
-            <include name="**/lib/**"/>
+            <include name="**/target/**" />
+            <include name="**/lib/**" />
         </delete>
     </target>
-    
-    <target name="setUp" depends="clean"/>
-    <target name="tearDown" depends="clean"/>
-    
+
+    <target name="setUp" depends="clean" />
+    <target name="tearDown" depends="clean" />
+
     <target name="test-build-tools">
-        <au:assertPropertyEquals name="project.ivy.instance" value="project.ivy.instance"/>
-        <au:assertPropertyEquals name="pre.module.targets" value="validate,clean"/>
-        <au:assertPropertyEquals name="submodule.dirs" value="**/*"/>
-        <au:assertPropertyEquals name="metabuild.root" value="${basedir}"/>
-        <au:assertPropertyEquals name="metabuild.includes" value="${submodule.dirs}"/>
-        <au:assertPropertyEquals name="metabuild.excludes" value="**/src/ **/lib/ **/target/ **/bin module.ivy"/>
-        <au:assertPropertyEquals name="metabuild.mode" value="all"/>
-        <au:assertReferenceSet refid="submodules.fileset"/>
-        <au:assertPropertyEquals name="current-module" value="${ivy.module}"/>
-        <au:assertReferenceSet refid="build-path"/>
+        <au:assertPropertyEquals name="project.ivy.instance" value="project.ivy.instance" />
+        <au:assertPropertyEquals name="pre.module.targets" value="validate,clean" />
+        <au:assertPropertyEquals name="submodule.dirs" value="**/*" />
+        <au:assertPropertyEquals name="metabuild.root" value="${basedir}" />
+        <au:assertPropertyEquals name="metabuild.includes" value="${submodule.dirs}" />
+        <au:assertPropertyEquals name="metabuild.excludes" value="**/src/ **/lib/ **/target/ **/bin module.ivy" />
+        <au:assertPropertyEquals name="metabuild.mode" value="all" />
+        <au:assertReferenceSet refid="submodules.fileset" />
+        <au:assertPropertyEquals name="current-module" value="${ivy.module}" />
+        <au:assertReferenceSet refid="build-path" />
     </target>
-
-</project>
+</project>
\ No newline at end of file

Modified: incubator/easyant/plugins/trunk/build-tools/src/test/antunit/module.ivy
URL: http://svn.apache.org/viewvc/incubator/easyant/plugins/trunk/build-tools/src/test/antunit/module.ivy?rev=1398938&r1=1398937&r2=1398938&view=diff
==============================================================================
--- incubator/easyant/plugins/trunk/build-tools/src/test/antunit/module.ivy (original)
+++ incubator/easyant/plugins/trunk/build-tools/src/test/antunit/module.ivy Tue Oct 16 19:27:43 2012
@@ -15,7 +15,6 @@
    See the License for the specific language governing permissions and
    limitations under the License.
 -->
-<ivy-module version="2.0" xmlns:ea="http://www.easyant.org"> 
-    <info organisation="org.apache.easyant" module="a-module" revision="0.1" status="integration"/>
-
-</ivy-module>
+<ivy-module version="2.0" xmlns:ea="http://www.easyant.org">
+    <info organisation="org.apache.easyant" module="a-module" revision="0.1" status="integration" />
+</ivy-module>
\ No newline at end of file

Modified: incubator/easyant/plugins/trunk/build-tools/src/test/antunit/submodule/module.ivy
URL: http://svn.apache.org/viewvc/incubator/easyant/plugins/trunk/build-tools/src/test/antunit/submodule/module.ivy?rev=1398938&r1=1398937&r2=1398938&view=diff
==============================================================================
--- incubator/easyant/plugins/trunk/build-tools/src/test/antunit/submodule/module.ivy (original)
+++ incubator/easyant/plugins/trunk/build-tools/src/test/antunit/submodule/module.ivy Tue Oct 16 19:27:43 2012
@@ -15,7 +15,6 @@
    See the License for the specific language governing permissions and
    limitations under the License.
 -->
-<ivy-module version="2.0" xmlns:ea="http://www.easyant.org"> 
-    <info organisation="org.apache.easyant" module="standard-java-app" revision="0.1" status="integration"/>
-
-</ivy-module>
+<ivy-module version="2.0" xmlns:ea="http://www.easyant.org">
+    <info organisation="org.apache.easyant" module="standard-java-app" revision="0.1" status="integration" />
+</ivy-module>
\ No newline at end of file

Modified: incubator/easyant/plugins/trunk/clean-std/module.ivy
URL: http://svn.apache.org/viewvc/incubator/easyant/plugins/trunk/clean-std/module.ivy?rev=1398938&r1=1398937&r2=1398938&view=diff
==============================================================================
--- incubator/easyant/plugins/trunk/clean-std/module.ivy (original)
+++ incubator/easyant/plugins/trunk/clean-std/module.ivy Tue Oct 16 19:27:43 2012
@@ -14,18 +14,20 @@
    See the License for the specific language governing permissions and
    limitations under the License.
 -->
-<ivy-module version="2.0" xmlns:ea="http://www.easyant.org"> 
+<ivy-module version="2.0" xmlns:ea="http://www.easyant.org">
     <info organisation="org.apache.easyant.plugins" module="clean-std" revision="0.9">
-           <description>This module provides project cleaning 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"/>
-                <conf name="test" description="this scope indicates that the dependency is not required for normal use of the application, and is only available for the test compilation and execution phases."/>
-                <conf name="provided" description="this is much like compile, but indicates you expect the JDK or a container to provide it. It is only available on the compilation classpath, and is not transitive."/>
-        </configurations>
+        <extends organisation="org.apache.easyant.plugins" module="parent-plugin" revision="0.1" />
+        <description>This module provides project cleaning feature.</description>
+        <ea:build organisation="org.apache.easyant.buildtypes" module="build-std-ant-plugin" revision="0.1" />
+    </info>
+    <configurations>
+        <conf name="default" description="runtime dependencies artifact can be used with this conf" />
+        <conf name="test"
+            description="this scope indicates that the dependency is not required for normal use of the application, and is only available for the test compilation and execution phases." />
+        <conf name="provided"
+            description="this is much like compile, but indicates you expect the JDK or a container to provide it. It is only available on the compilation classpath, and is not transitive." />
+    </configurations>
     <publications>
-        <artifact type="ant"/>
+        <artifact type="ant" />
     </publications>
-</ivy-module>
+</ivy-module>
\ No newline at end of file

Modified: incubator/easyant/plugins/trunk/clean-std/src/main/resources/clean-std.ant
URL: http://svn.apache.org/viewvc/incubator/easyant/plugins/trunk/clean-std/src/main/resources/clean-std.ant?rev=1398938&r1=1398937&r2=1398938&view=diff
==============================================================================
--- incubator/easyant/plugins/trunk/clean-std/src/main/resources/clean-std.ant (original)
+++ incubator/easyant/plugins/trunk/clean-std/src/main/resources/clean-std.ant Tue Oct 16 19:27:43 2012
@@ -15,7 +15,6 @@
    limitations under the License.
 -->
 <project name="org.apache.easyant.plugins#clean-std" xmlns:ea="antlib:org.apache.easyant">
-
     <ea:core-version requiredrevision="[0.9,+]" />
 
     <ea:parameter property="target" required="true" description="the target directory to clean" />
@@ -24,5 +23,4 @@
         <echo message="Cleaning ${target}..." />
         <delete dir="${target}" />
     </target>
-
-</project>
+</project>
\ No newline at end of file

Modified: incubator/easyant/plugins/trunk/clean-std/src/test/antunit/clean-std-test.xml
URL: http://svn.apache.org/viewvc/incubator/easyant/plugins/trunk/clean-std/src/test/antunit/clean-std-test.xml?rev=1398938&r1=1398937&r2=1398938&view=diff
==============================================================================
--- incubator/easyant/plugins/trunk/clean-std/src/test/antunit/clean-std-test.xml (original)
+++ incubator/easyant/plugins/trunk/clean-std/src/test/antunit/clean-std-test.xml Tue Oct 16 19:27:43 2012
@@ -14,33 +14,29 @@
    See the License for the specific language governing permissions and
    limitations under the License.
 -->
-<project name="org.apache.easyant.plugins;checkstyle-test" 
-    xmlns:au="antlib:org.apache.ant.antunit" 
-    xmlns:ivy="antlib:org.apache.ivy.ant"
+<project name="org.apache.easyant.plugins;checkstyle-test" xmlns:au="antlib:org.apache.ant.antunit" xmlns:ivy="antlib:org.apache.ivy.ant"
     xmlns:ea="antlib:org.apache.easyant">
-    
-    <property name="target" value="target/test-antunit"/>
+
+    <property name="target" value="target/test-antunit" />
     <!-- configure easyant in current project -->
     <ea:configure-easyant-ivy-instance />
     <!-- import our local plugin -->
-    <ea:import-test-module moduleIvy="../../../module.ivy" sourceDirectory="../../main/resources"/>
-
+    <ea:import-test-module moduleIvy="../../../module.ivy" sourceDirectory="../../main/resources" />
     
-    <!-- Defines a setUp / tearDown (before each test) that cleans the environnement --> 
+    <!-- Defines a setUp / tearDown (before each test) that cleans the environnement -->
     <target name="clean" description="remove stale build artifacts before / after each test">
         <delete dir="${basedir}" includeemptydirs="true">
-            <include name="**/target/**"/>
-            <include name="**/lib/**"/>
+            <include name="**/target/**" />
+            <include name="**/lib/**" />
         </delete>
     </target>
-    
+
     <target name="setUp" depends="clean">
-	<mkdir dir="${target}"/>
+        <mkdir dir="${target}" />
     </target>
-    <target name="tearDown" depends="clean"/>
-    
+    <target name="tearDown" depends="clean" />
+
     <target name="test-clean-std:clean" depends="clean-std:clean">
-        <au:assertLogContains level="info" text="Cleaning ${target}..."/>
+        <au:assertLogContains level="info" text="Cleaning ${target}..." />
     </target>
-    
-</project>
+</project>
\ No newline at end of file

Modified: incubator/easyant/plugins/trunk/compile-groovy/module.ivy
URL: http://svn.apache.org/viewvc/incubator/easyant/plugins/trunk/compile-groovy/module.ivy?rev=1398938&r1=1398937&r2=1398938&view=diff
==============================================================================
--- incubator/easyant/plugins/trunk/compile-groovy/module.ivy (original)
+++ incubator/easyant/plugins/trunk/compile-groovy/module.ivy Tue Oct 16 19:27:43 2012
@@ -14,18 +14,20 @@
    See the License for the specific language governing permissions and
    limitations under the License.
 -->
-<ivy-module version="2.0" xmlns:ea="http://www.easyant.org"> 
+<ivy-module version="2.0" xmlns:ea="http://www.easyant.org">
     <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"/>
-                <conf name="test" description="this scope indicates that the dependency is not required for normal use of the application, and is only available for the test compilation and execution phases."/>
-                <conf name="provided" description="this is much like compile, but indicates you expect the JDK or a container to provide it. It is only available on the compilation classpath, and is not transitive."/>
-        </configurations>
+        <extends organisation="org.apache.easyant.plugins" module="parent-plugin" revision="0.1" />
+        <description>This module provides groovy compilation feature.</description>
+        <ea:build organisation="org.apache.easyant.buildtypes" module="build-std-ant-plugin" revision="0.1" />
+    </info>
+    <configurations>
+        <conf name="default" description="runtime dependencies artifact can be used with this conf" />
+        <conf name="test"
+            description="this scope indicates that the dependency is not required for normal use of the application, and is only available for the test compilation and execution phases." />
+        <conf name="provided"
+            description="this is much like compile, but indicates you expect the JDK or a container to provide it. It is only available on the compilation classpath, and is not transitive." />
+    </configurations>
     <publications>
-        <artifact type="ant"/>
+        <artifact type="ant" />
     </publications>
-</ivy-module>
+</ivy-module>
\ No newline at end of file

Modified: incubator/easyant/plugins/trunk/compile-groovy/src/main/resources/compile-groovy.ant
URL: http://svn.apache.org/viewvc/incubator/easyant/plugins/trunk/compile-groovy/src/main/resources/compile-groovy.ant?rev=1398938&r1=1398937&r2=1398938&view=diff
==============================================================================
--- incubator/easyant/plugins/trunk/compile-groovy/src/main/resources/compile-groovy.ant (original)
+++ incubator/easyant/plugins/trunk/compile-groovy/src/main/resources/compile-groovy.ant Tue Oct 16 19:27:43 2012
@@ -15,7 +15,6 @@
    limitations under the License.
 -->
 <project name="org.apache.easyant.plugins#compile-groovy" xmlns:ea="antlib:org.apache.easyant">
-
     <ea:core-version requiredrevision="[0.9,+]" />
 
     <ea:import mrid="org.apache.easyant.plugins#abstract-provisioning;0.9" />
@@ -24,64 +23,30 @@
 
     <target name="compile-groovy:init">
         <ea:parameter property="src.main.groovy" required="true" description="directory where sources to be compiled are" />
-
-        <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"/>
-
+        <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" />
-
     </target>
 
     <target name="-compile-groovy:configure" depends="compile-groovy:init,abstract-compile:compile-ready">
-         <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="2.0.0">
+        <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="2.0.0">
             <ea:project-dependency-strategy />
-            <ea:environment-strategy env="GROOVY_HOME"/>
+            <ea:environment-strategy env="GROOVY_HOME" />
             <ea:basic-configuration-strategy />
         </ea:findclasspath>
-
         <taskdef name="groovyc" classname="org.codehaus.groovy.ant.Groovyc" classpathref="resolved.groovy.classpath" />
-
     </target>
 
-    <target name="compile-groovy:compile" depends="-compile-groovy:configure" if="has.src.main.groovy" extensionOf="abstract-compile:compile">
+    <target name="compile-groovy:compile" depends="-compile-groovy:configure" if="has.src.main.groovy"
+        extensionOf="abstract-compile:compile">
         <mkdir dir="${target.main.classes}" />
-        <!--
-        <groovyc> Attributes
-        Attribute   Description     Required
-        srcdir  Location of the Groovy (and possibly Java) source files.    Yes
-        destdir     Location to store the class files.  Yes
-        classpath   The classpath to use.   No
-        classpathref    The classpath to use given as a path references.    No
-        sourcepath  The sourcepath to use.  No
-        sourcepathref   The sourcepath to use given as a path reference.    No
-        encoding    Encoding of source files.   No
-        verbose     Asks the compiler for verbose output; defaults to no.   No
-        includeAntRuntime   Whether to include the Ant run-time libraries in the classpath; defaults to yes.    No
-        includeJavaRuntime  Whether to include the default run-time libraries from the executing VM in the classpath; defaults to no.   No
-        fork    Whether to execute groovyc using a spawned instance of the JVM; defaults to no.     No
-        memoryInitialSize   The initial size of the memory for the underlying VM, if using fork mode; ignored otherwise. Defaults to the standard VM memory setting. (Examples: 83886080, 81920k, or 80m)   No
-        memoryMaximumSize   The maximum size of the memory for the underlying VM, if using fork mode; ignored otherwise. Defaults to the standard VM memory setting. (Examples: 83886080, 81920k, or 80m)   No
-        failonerror     Indicates whether compilation errors will fail the build; defaults to true.     No
-        listfiles   Indicates whether the source files to be compiled will be listed; defaults to no.   No
-        stacktrace  if true each compile error message will contain a stacktrace    No
-        jointCompilationOptions     Enable joint compilation, specifying the command line options. (Using a nested javac task is preferred.)    No
-
-        Notes: Joint compilation is only available since 1.1-beta-2
-        <groovyc> Nested Elements
-        element     kind    Required    Replaces Attribute
-        src     a path structure    Yes (unless srcdir is used)     srcdir
-        classpath   a path structure    No  classpath
-        javac   javac task  No  jointCompilationOptions
-        -->
-        <groovyc srcdir="${src.main.groovy}" destdir="${target.main.classes}" 
-            classpathref="compile.main.classpath" 
-            indy="${compile.groovy.indy}"
-            includes="${compile.groovy.includes.pattern}" 
-            excludes="${compile.groovy.excludes.pattern}" />
+        <groovyc srcdir="${src.main.groovy}" destdir="${target.main.classes}" classpathref="compile.main.classpath"
+            indy="${compile.groovy.indy}" includes="${compile.groovy.includes.pattern}" excludes="${compile.groovy.excludes.pattern}" />
     </target>
-
-</project>
+</project>
\ No newline at end of file

Modified: incubator/easyant/plugins/trunk/compile-groovy/src/test/antunit/compile-groovy-test.xml
URL: http://svn.apache.org/viewvc/incubator/easyant/plugins/trunk/compile-groovy/src/test/antunit/compile-groovy-test.xml?rev=1398938&r1=1398937&r2=1398938&view=diff
==============================================================================
--- incubator/easyant/plugins/trunk/compile-groovy/src/test/antunit/compile-groovy-test.xml (original)
+++ incubator/easyant/plugins/trunk/compile-groovy/src/test/antunit/compile-groovy-test.xml Tue Oct 16 19:27:43 2012
@@ -14,50 +14,48 @@
    See the License for the specific language governing permissions and
    limitations under the License.
 -->
-<project name="org.apache.easyant.plugins;compile-groovy-test" 
-    xmlns:au="antlib:org.apache.ant.antunit" 
-    xmlns:ivy="antlib:org.apache.ivy.ant"
-    xmlns:ea="antlib:org.apache.easyant">
+<project name="org.apache.easyant.plugins;compile-groovy-test" xmlns:au="antlib:org.apache.ant.antunit"
+    xmlns:ivy="antlib:org.apache.ivy.ant" xmlns:ea="antlib:org.apache.easyant">
     
-    <!-- Import your plugin --> 
-    <property name="target" value="target/test-antunit"/>
+    <!-- Import your plugin -->
+    <property name="target" value="target/test-antunit" />
     <!-- configure easyant in current project -->
     <ea:configure-easyant-ivy-instance />
     <!-- import our local plugin -->
-    <ea:import-test-module moduleIvy="../../../module.ivy" sourceDirectory="../../main/resources"/>
+    <ea:import-test-module moduleIvy="../../../module.ivy" sourceDirectory="../../main/resources" />
 
-    <property name="src.main.groovy" value="${basedir}/src/main/groovy"/>
+    <property name="src.main.groovy" value="${basedir}/src/main/groovy" />
    
-    <!-- Defines a setUp / tearDown (before each test) that cleans the environnement --> 
+    <!-- Defines a setUp / tearDown (before each test) that cleans the environnement -->
     <target name="clean" description="remove stale build artifacts before / after each test">
         <delete dir="${basedir}" includeemptydirs="true">
-            <include name="**/target/**"/>
-            <include name="**/lib/**"/>
+            <include name="**/target/**" />
+            <include name="**/lib/**" />
         </delete>
     </target>
-    
+
     <target name="setUp" depends="clean">
         <!--FIXME: findclasspath requires project.ivy.instance and a resolved module -->
-        <ivy:settings id="project.ivy.instance"/>
-        <ivy:resolve file="sample-module.ivy" settingsRef="project.ivy.instance"/>
+        <ivy:settings id="project.ivy.instance" />
+        <ivy:resolve file="sample-module.ivy" settingsRef="project.ivy.instance" />
     </target>
-    <target name="tearDown" depends="clean"/>
-    
+    <target name="tearDown" depends="clean" />
+
     <target name="test-compile-groovy:init" depends="compile-groovy:init">
-        <au:assertPropertyEquals name="src.main.groovy" value="${basedir}/src/main/groovy"/>
-        <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"/>
+        <au:assertPropertyEquals name="src.main.groovy" value="${basedir}/src/main/groovy" />
+        <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">
-         <au:assertReferenceSet refid="resolved.groovy.classpath"/>
+        <au:assertReferenceSet refid="resolved.groovy.classpath" />
     </target>
 
     <target name="test-compile-groovy:compile" depends="compile-groovy:compile">
-        <au:assertFileExists file="${target.main.classes}"/>	
-        <au:assertFileExists file="${target.main.classes}/org/apache/easyant/example/Example.class"/>
-        <au:assertFileExists file="${target.main.classes}/org/apache/easyant/example/Example2.class"/>
+        <au:assertFileExists file="${target.main.classes}" />
+        <au:assertFileExists file="${target.main.classes}/org/apache/easyant/example/Example.class" />
+        <au:assertFileExists file="${target.main.classes}/org/apache/easyant/example/Example2.class" />
     </target>
-</project>
+</project>
\ No newline at end of file

Modified: incubator/easyant/plugins/trunk/compile-groovy/src/test/antunit/sample-module.ivy
URL: http://svn.apache.org/viewvc/incubator/easyant/plugins/trunk/compile-groovy/src/test/antunit/sample-module.ivy?rev=1398938&r1=1398937&r2=1398938&view=diff
==============================================================================
--- incubator/easyant/plugins/trunk/compile-groovy/src/test/antunit/sample-module.ivy (original)
+++ incubator/easyant/plugins/trunk/compile-groovy/src/test/antunit/sample-module.ivy Tue Oct 16 19:27:43 2012
@@ -15,15 +15,17 @@
    See the License for the specific language governing permissions and
    limitations under the License.
 -->
-<ivy-module version="2.0" xmlns:ea="http://www.easyant.org"> 
-    <info organisation="org.apache.easyant" module="standard-java-app" revision="0.1" status="integration"/>
+<ivy-module version="2.0" xmlns:ea="http://www.easyant.org">
+    <info organisation="org.apache.easyant" module="standard-java-app" revision="0.1" status="integration" />
     <configurations>
-        <conf name="default" description="runtime dependencies artifact can be used with this conf"/>
-        <conf name="test" description="this scope indicates that the dependency is not required for normal use of the application, and is only available for the test compilation and execution phases."/>
-        <conf name="provided" description="this is much like compile, but indicates you expect the JDK or a container to provide it. It is only available on the compilation classpath, and is not transitive."/>
+        <conf name="default" description="runtime dependencies artifact can be used with this conf" />
+        <conf name="test"
+            description="this scope indicates that the dependency is not required for normal use of the application, and is only available for the test compilation and execution phases." />
+        <conf name="provided"
+            description="this is much like compile, but indicates you expect the JDK or a container to provide it. It is only available on the compilation classpath, and is not transitive." />
     </configurations>
     <dependencies>
-        <dependency org="junit" name="junit" rev="4.4" conf="*->default"/>
+        <dependency org="junit" name="junit" rev="4.4" conf="*->default" />
     </dependencies>
 
 </ivy-module>

Modified: incubator/easyant/plugins/trunk/compile-java/module.ivy
URL: http://svn.apache.org/viewvc/incubator/easyant/plugins/trunk/compile-java/module.ivy?rev=1398938&r1=1398937&r2=1398938&view=diff
==============================================================================
--- incubator/easyant/plugins/trunk/compile-java/module.ivy (original)
+++ incubator/easyant/plugins/trunk/compile-java/module.ivy Tue Oct 16 19:27:43 2012
@@ -14,17 +14,20 @@
    See the License for the specific language governing permissions and
    limitations under the License.
 -->
-<ivy-module version="2.0" xmlns:ea="http://www.easyant.org"> 
+<ivy-module version="2.0" xmlns:ea="http://www.easyant.org">
     <info organisation="org.apache.easyant.plugins" module="compile-java" revision="0.9">
-           <description>This module provides java compilation feature.</description>
-           <ea:build organisation="org.apache.easyant.buildtypes" module="build-std-ant-plugin" revision="0.1"/>
-        </info>
-        <configurations>
-                <conf name="default" description="runtime dependencies artifact can be used with this conf"/>
-                <conf name="test" description="this scope indicates that the dependency is not required for normal use of the application, and is only available for the test compilation and execution phases."/>
-                <conf name="provided" description="this is much like compile, but indicates you expect the JDK or a container to provide it. It is only available on the compilation classpath, and is not transitive."/>
-        </configurations>
+        <extends organisation="org.apache.easyant.plugins" module="parent-plugin" revision="0.1" />
+        <description>This module provides java compilation feature.</description>
+        <ea:build organisation="org.apache.easyant.buildtypes" module="build-std-ant-plugin" revision="0.1" />
+    </info>
+    <configurations>
+        <conf name="default" description="runtime dependencies artifact can be used with this conf" />
+        <conf name="test"
+            description="this scope indicates that the dependency is not required for normal use of the application, and is only available for the test compilation and execution phases." />
+        <conf name="provided"
+            description="this is much like compile, but indicates you expect the JDK or a container to provide it. It is only available on the compilation classpath, and is not transitive." />
+    </configurations>
     <publications>
-        <artifact type="ant"/>
+        <artifact type="ant" />
     </publications>
-</ivy-module>
+</ivy-module>
\ No newline at end of file

Modified: incubator/easyant/plugins/trunk/compile-java/src/main/resources/compile-java.ant
URL: http://svn.apache.org/viewvc/incubator/easyant/plugins/trunk/compile-java/src/main/resources/compile-java.ant?rev=1398938&r1=1398937&r2=1398938&view=diff
==============================================================================
--- incubator/easyant/plugins/trunk/compile-java/src/main/resources/compile-java.ant (original)
+++ incubator/easyant/plugins/trunk/compile-java/src/main/resources/compile-java.ant Tue Oct 16 19:27:43 2012
@@ -14,45 +14,31 @@
    See the License for the specific language governing permissions and
    limitations under the License.
 -->
-<project name="org.apache.easyant.plugins#compile-java"
-    xmlns:ea="antlib:org.apache.easyant">
-
+<project name="org.apache.easyant.plugins#compile-java" xmlns:ea="antlib:org.apache.easyant">
     <ea:core-version requiredrevision="[0.9,+]" />
 
     <ea:import mrid="org.apache.easyant.plugins#abstract-compile;0.9" />
-	
-    <target name="compile-java:init">
-        <ea:parameter property="src.main.java" required="true"
-            description="directory where sources to be compiled are" />
-        <ea:parameter property="javac.debug.mode" default="true" 
-            description="javac debug mode, true or false" />
 
-        <ea:parameter property="compile.java.includes.pattern" default="**/*.java" 
+    <target name="compile-java:init">
+        <ea:parameter property="src.main.java" required="true" description="directory where sources to be compiled are" />
+        <ea:parameter property="javac.debug.mode" default="true" description="javac debug mode, true or false" />
+        <ea:parameter property="compile.java.includes.pattern" default="**/*.java"
             description="Pattern describing files included in compilation process" />
-        <ea:parameter property="compile.java.excludes.pattern" default="" 
+        <ea:parameter property="compile.java.excludes.pattern" default=""
             description="Pattern describing files excluded in compilation process" />
-
-        <ea:parameter property="compile.java.target.version" default="${ant.java.version}" 
+        <ea:parameter property="compile.java.target.version" default="${ant.java.version}"
             description="Specify a VM version for Generated class files (e.g., 1.1 or 1.2)." />
-        <ea:parameter property="compile.java.source.version" default="${ant.java.version}" 
+        <ea:parameter property="compile.java.source.version" default="${ant.java.version}"
             description="Specify a value of the -source command-line switch; will be ignored by all implementations prior to javac1.4 (or modern when Ant is not running in a 1.3 VM) and jikes" />
-
         <available file="${src.main.java}" property="has.src.main.java" />
-
     </target>
 
-    <target name="compile-java:compile" depends="compile-java:init,abstract-compile:compile-ready" if="has.src.main.java" extensionOf="abstract-compile:compile">
+    <target name="compile-java:compile" depends="compile-java:init,abstract-compile:compile-ready" if="has.src.main.java"
+        extensionOf="abstract-compile:compile">
         <mkdir dir="${target.main.classes}" />
-        <javac  srcdir="${src.main.java}"
-                destdir="${target.main.classes}"
-                debug="${javac.debug.mode}"
-                source="${compile.java.source.version}"
-                target="${compile.java.target.version}"
-                classpathref="compile.main.classpath"
-                includes="${compile.java.includes.pattern}"
-                excludes="${compile.java.excludes.pattern}"
-                includeantruntime="no">
+        <javac srcdir="${src.main.java}" destdir="${target.main.classes}" debug="${javac.debug.mode}" source="${compile.java.source.version}"
+            target="${compile.java.target.version}" classpathref="compile.main.classpath" includes="${compile.java.includes.pattern}"
+            excludes="${compile.java.excludes.pattern}" includeantruntime="no">
         </javac>
     </target>
-
-</project>
+</project>
\ No newline at end of file

Modified: incubator/easyant/plugins/trunk/compile-java/src/test/antunit/compile-java-test.xml
URL: http://svn.apache.org/viewvc/incubator/easyant/plugins/trunk/compile-java/src/test/antunit/compile-java-test.xml?rev=1398938&r1=1398937&r2=1398938&view=diff
==============================================================================
--- incubator/easyant/plugins/trunk/compile-java/src/test/antunit/compile-java-test.xml (original)
+++ incubator/easyant/plugins/trunk/compile-java/src/test/antunit/compile-java-test.xml Tue Oct 16 19:27:43 2012
@@ -14,45 +14,43 @@
    See the License for the specific language governing permissions and
    limitations under the License.
 -->
-<project name="org.apache.easyant.plugins;compile-java-test" 
-    xmlns:au="antlib:org.apache.ant.antunit" 
-    xmlns:ivy="antlib:org.apache.ivy.ant"
+<project name="org.apache.easyant.plugins;compile-java-test" xmlns:au="antlib:org.apache.ant.antunit" xmlns:ivy="antlib:org.apache.ivy.ant"
     xmlns:ea="antlib:org.apache.easyant">
     
-    <!-- Import your plugin --> 
-    <property name="target" value="target/test-antunit"/>
+    <!-- Import your plugin -->
+    <property name="target" value="target/test-antunit" />
     <!-- configure easyant in current project -->
     <ea:configure-easyant-ivy-instance />
     <!-- import our local plugin -->
-    <ea:import-test-module moduleIvy="../../../module.ivy" sourceDirectory="../../main/resources"/>
+    <ea:import-test-module moduleIvy="../../../module.ivy" sourceDirectory="../../main/resources" />
 
-    <property name="src.main.java" value="${basedir}/src/main/java"/>
-    <property name="javac.debug.mode" value="false"/>
+    <property name="src.main.java" value="${basedir}/src/main/java" />
+    <property name="javac.debug.mode" value="false" />
    
-    <!-- Defines a setUp / tearDown (before each test) that cleans the environnement --> 
+    <!-- Defines a setUp / tearDown (before each test) that cleans the environnement -->
     <target name="clean" description="remove stale build artifacts before / after each test">
         <delete dir="${basedir}" includeemptydirs="true">
-            <include name="**/target/**"/>
-            <include name="**/lib/**"/>
+            <include name="**/target/**" />
+            <include name="**/lib/**" />
         </delete>
     </target>
-    
-    <target name="setUp" depends="clean"/>
-    <target name="tearDown" depends="clean"/>
-    
+
+    <target name="setUp" depends="clean" />
+    <target name="tearDown" depends="clean" />
+
     <target name="test-compile-java:init" depends="compile-java:init">
-        <au:assertPropertyEquals name="src.main.java" value="${basedir}/src/main/java"/>
-        <au:assertPropertyEquals name="javac.debug.mode" value="false"/>
-        <au:assertPropertyEquals name="compile.java.includes.pattern" value="**/*.java"/>
-        <au:assertPropertyEquals name="compile.java.excludes.pattern" value=""/>
-        <au:assertPropertyEquals name="compile.java.target.version" value="${ant.java.version}"/>
-        <au:assertPropertyEquals name="compile.java.source.version" value="${ant.java.version}"/>
-        <au:assertPropertyEquals name="has.src.main.java" value="true"/>
+        <au:assertPropertyEquals name="src.main.java" value="${basedir}/src/main/java" />
+        <au:assertPropertyEquals name="javac.debug.mode" value="false" />
+        <au:assertPropertyEquals name="compile.java.includes.pattern" value="**/*.java" />
+        <au:assertPropertyEquals name="compile.java.excludes.pattern" value="" />
+        <au:assertPropertyEquals name="compile.java.target.version" value="${ant.java.version}" />
+        <au:assertPropertyEquals name="compile.java.source.version" value="${ant.java.version}" />
+        <au:assertPropertyEquals name="has.src.main.java" value="true" />
     </target>
 
     <target name="test-compile-java:compile" depends="compile-java:compile">
-        <au:assertFileExists file="${target.main.classes}"/>
-        <au:assertFileExists file="${target.main.classes}/org/apache/easyant/example/Example.class"/>
-        <au:assertFileExists file="${target.main.classes}/org/apache/easyant/example/Example2.class"/>
+        <au:assertFileExists file="${target.main.classes}" />
+        <au:assertFileExists file="${target.main.classes}/org/apache/easyant/example/Example.class" />
+        <au:assertFileExists file="${target.main.classes}/org/apache/easyant/example/Example2.class" />
     </target>
-</project>
+</project>
\ No newline at end of file

Modified: incubator/easyant/plugins/trunk/compile-scala/module.ivy
URL: http://svn.apache.org/viewvc/incubator/easyant/plugins/trunk/compile-scala/module.ivy?rev=1398938&r1=1398937&r2=1398938&view=diff
==============================================================================
--- incubator/easyant/plugins/trunk/compile-scala/module.ivy (original)
+++ incubator/easyant/plugins/trunk/compile-scala/module.ivy Tue Oct 16 19:27:43 2012
@@ -14,18 +14,20 @@
    See the License for the specific language governing permissions and
    limitations under the License.
 -->
-<ivy-module version="2.0" xmlns:ea="http://www.easyant.org"> 
+<ivy-module version="2.0" xmlns:ea="http://www.easyant.org">
     <info organisation="org.apache.easyant.plugins" module="compile-scala" revision="0.9">
-           <description>This module provides scala 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"/>
-                <conf name="test" description="this scope indicates that the dependency is not required for normal use of the application, and is only available for the test compilation and execution phases."/>
-                <conf name="provided" description="this is much like compile, but indicates you expect the JDK or a container to provide it. It is only available on the compilation classpath, and is not transitive."/>
-        </configurations>
+        <extends organisation="org.apache.easyant.plugins" module="parent-plugin" revision="0.1" />
+        <description>This module provides scala compilation feature.</description>
+        <ea:build organisation="org.apache.easyant.buildtypes" module="build-std-ant-plugin" revision="0.1" />
+    </info>
+    <configurations>
+        <conf name="default" description="runtime dependencies artifact can be used with this conf" />
+        <conf name="test"
+            description="this scope indicates that the dependency is not required for normal use of the application, and is only available for the test compilation and execution phases." />
+        <conf name="provided"
+            description="this is much like compile, but indicates you expect the JDK or a container to provide it. It is only available on the compilation classpath, and is not transitive." />
+    </configurations>
     <publications>
-        <artifact type="ant"/>
+        <artifact type="ant" />
     </publications>
-</ivy-module>
+</ivy-module>
\ No newline at end of file

Modified: incubator/easyant/plugins/trunk/compile-scala/src/main/resources/compile-scala.ant
URL: http://svn.apache.org/viewvc/incubator/easyant/plugins/trunk/compile-scala/src/main/resources/compile-scala.ant?rev=1398938&r1=1398937&r2=1398938&view=diff
==============================================================================
--- incubator/easyant/plugins/trunk/compile-scala/src/main/resources/compile-scala.ant (original)
+++ incubator/easyant/plugins/trunk/compile-scala/src/main/resources/compile-scala.ant Tue Oct 16 19:27:43 2012
@@ -14,53 +14,43 @@
    See the License for the specific language governing permissions and
    limitations under the License.
 -->
-<project name="org.apache.easyant.plugins#compile-scala"
-    xmlns:ea="antlib:org.apache.easyant">
-    
+<project name="org.apache.easyant.plugins#compile-scala" xmlns:ea="antlib:org.apache.easyant">
     <ea:core-version requiredrevision="[0.9,+]" />
-    
+
     <ea:import mrid="org.apache.easyant.plugins#abstract-compile;0.9" />
 
     <target name="compile-scala:init">
-        <property environment="env"/>
-        <ea:parameter property="src.main.scala" required="true"
-            description="directory where sources to be compiled are" />
-        <ea:parameter property="scalac.debug.mode" default="true" 
-            description="scalac debug mode, true or false" />
-
-    	<ea:parameter property="compile.scala.includes.pattern" default="**/*.scala"
-                    description="Pattern describing files included in compilation process"/>
+        <property environment="env" />
+        <ea:parameter property="src.main.scala" required="true" description="directory where sources to be compiled are" />
+        <ea:parameter property="scalac.debug.mode" default="true" description="scalac debug mode, true or false" />
+        <ea:parameter property="compile.scala.includes.pattern" default="**/*.scala"
+            description="Pattern describing files included in compilation process" />
         <ea:parameter property="compile.scala.excludes.pattern" default=""
-                            description="Pattern describing files excluded in compilation process"/>
-        
+            description="Pattern describing files excluded in compilation process" />
         <available file="${src.main.scala}" property="has.src.main.scala" />
-
     </target>
 
     <target name="compile-scala:configure" depends="compile-scala:init,abstract-compile:compile-ready">
-        <ea:findclasspath pathid="resolved.scala.classpath" organisation="org.scala-lang" module="scala-compiler" revision="2.9.2">
+        <ea:findclasspath pathid="resolved.scala.classpath" organisation="org.scala-lang" module="scala-compiler"
+            revision="2.9.2">
             <ea:project-dependency-strategy />
-            <ea:environment-strategy env="SCALA_HOME"/>
+            <ea:environment-strategy env="SCALA_HOME" />
             <ea:basic-configuration-strategy />
         </ea:findclasspath>
-        <taskdef resource="scala/tools/ant/antlib.xml" classpathref="resolved.scala.classpath"/>
+        <taskdef resource="scala/tools/ant/antlib.xml" classpathref="resolved.scala.classpath" />
 
         <!-- when you specify classpath parameter to <scalac /> task it overrides class path 
         defined inside <taskdef /> rather then adds to it. So just add scala jars to your own class path.
             source http://www.softwaresecretweapons.com/jspwiki/scalatoolsnscfatalerror-object-scala-not-found -->
         <ea:path pathid="compile.main.classpath" overwrite="prepend">
-            <path refid="resolved.scala.classpath"/>
+            <path refid="resolved.scala.classpath" />
         </ea:path>
     </target>
 
     <target name="compile-scala:compile" depends="compile-scala:configure" if="has.src.main.scala" extensionOf="abstract-compile:compile">
         <mkdir dir="${target.main.classes}" />
-        <scalac  srcdir="${src.main.scala}"
-                destdir="${target.main.classes}"
-                scalacdebugging="${scalac.debug.mode}" 
-                classpathref="compile.main.classpath"
-                includes="${compile.scala.includes.pattern}"
-                excludes="${compile.scala.excludes.pattern}">
-        </scalac>   
-    </target>   
-</project>
+        <scalac srcdir="${src.main.scala}" destdir="${target.main.classes}" scalacdebugging="${scalac.debug.mode}"
+            classpathref="compile.main.classpath" includes="${compile.scala.includes.pattern}" excludes="${compile.scala.excludes.pattern}">
+        </scalac>
+    </target>
+</project>
\ No newline at end of file

Modified: incubator/easyant/plugins/trunk/compile-scala/src/test/antunit/compile-scala-test.xml
URL: http://svn.apache.org/viewvc/incubator/easyant/plugins/trunk/compile-scala/src/test/antunit/compile-scala-test.xml?rev=1398938&r1=1398937&r2=1398938&view=diff
==============================================================================
--- incubator/easyant/plugins/trunk/compile-scala/src/test/antunit/compile-scala-test.xml (original)
+++ incubator/easyant/plugins/trunk/compile-scala/src/test/antunit/compile-scala-test.xml Tue Oct 16 19:27:43 2012
@@ -14,49 +14,47 @@
    See the License for the specific language governing permissions and
    limitations under the License.
 -->
-<project name="org.apache.easyant.plugins;compile-scala-test" 
-    xmlns:au="antlib:org.apache.ant.antunit" 
-    xmlns:ivy="antlib:org.apache.ivy.ant"
-    xmlns:ea="antlib:org.apache.easyant">
+<project name="org.apache.easyant.plugins;compile-scala-test" xmlns:au="antlib:org.apache.ant.antunit"
+    xmlns:ivy="antlib:org.apache.ivy.ant" xmlns:ea="antlib:org.apache.easyant">
     
-    <!-- Import your plugin --> 
-    <property name="target" value="target/test-antunit"/>
+    <!-- Import your plugin -->
+    <property name="target" value="target/test-antunit" />
     <!-- configure easyant in current project -->
     <ea:configure-easyant-ivy-instance />
     <!-- import our local plugin -->
-    <ea:import-test-module moduleIvy="../../../module.ivy" sourceDirectory="../../main/resources"/>
+    <ea:import-test-module moduleIvy="../../../module.ivy" sourceDirectory="../../main/resources" />
 
-    <property name="src.main.scala" value="${basedir}/src/main/scala"/>
+    <property name="src.main.scala" value="${basedir}/src/main/scala" />
    
-    <!-- Defines a setUp / tearDown (before each test) that cleans the environnement --> 
+    <!-- Defines a setUp / tearDown (before each test) that cleans the environnement -->
     <target name="clean" description="remove stale build artifacts before / after each test">
         <delete dir="${basedir}" includeemptydirs="true">
-            <include name="**/target/**"/>
-            <include name="**/lib/**"/>
+            <include name="**/target/**" />
+            <include name="**/lib/**" />
         </delete>
     </target>
-    
+
     <target name="setUp" depends="clean">
         <!--FIXME: findclasspath requires project.ivy.instance and a resolved module -->
-        <ivy:settings id="project.ivy.instance"/>
-        <ivy:resolve file="sample-module.ivy" settingsRef="project.ivy.instance"/>
+        <ivy:settings id="project.ivy.instance" />
+        <ivy:resolve file="sample-module.ivy" settingsRef="project.ivy.instance" />
     </target>
-    <target name="tearDown" depends="clean"/>
-    
+    <target name="tearDown" depends="clean" />
+
     <target name="test-compile-scala:init" depends="compile-scala:init">
-        <au:assertPropertyEquals name="src.main.scala" value="${basedir}/src/main/scala"/>
-        <au:assertPropertyEquals name="scalac.debug.mode" value="true"/>
-        <au:assertPropertyEquals name="compile.scala.includes.pattern" value="**/*.scala"/>
-        <au:assertPropertyEquals name="compile.scala.excludes.pattern" value=""/>
-        <au:assertPropertyEquals name="has.src.main.scala" value="true"/>
+        <au:assertPropertyEquals name="src.main.scala" value="${basedir}/src/main/scala" />
+        <au:assertPropertyEquals name="scalac.debug.mode" value="true" />
+        <au:assertPropertyEquals name="compile.scala.includes.pattern" value="**/*.scala" />
+        <au:assertPropertyEquals name="compile.scala.excludes.pattern" value="" />
+        <au:assertPropertyEquals name="has.src.main.scala" value="true" />
     </target>
-    
+
     <target name="test-compile-scala:configure" depends="compile-scala:configure">
-         <au:assertReferenceSet refid="resolved.scala.classpath"/>
+        <au:assertReferenceSet refid="resolved.scala.classpath" />
     </target>
 
     <target name="test-compile-scala:compile" depends="compile-scala:compile">
-        <au:assertFileExists file="${target.main.classes}"/>	
-        <au:assertFileExists file="${target.main.classes}/org/apache/easyant/example/Example.class"/>
+        <au:assertFileExists file="${target.main.classes}" />
+        <au:assertFileExists file="${target.main.classes}/org/apache/easyant/example/Example.class" />
     </target>
-</project>
+</project>
\ No newline at end of file

Modified: incubator/easyant/plugins/trunk/compile-scala/src/test/antunit/sample-module.ivy
URL: http://svn.apache.org/viewvc/incubator/easyant/plugins/trunk/compile-scala/src/test/antunit/sample-module.ivy?rev=1398938&r1=1398937&r2=1398938&view=diff
==============================================================================
--- incubator/easyant/plugins/trunk/compile-scala/src/test/antunit/sample-module.ivy (original)
+++ incubator/easyant/plugins/trunk/compile-scala/src/test/antunit/sample-module.ivy Tue Oct 16 19:27:43 2012
@@ -15,15 +15,16 @@
    See the License for the specific language governing permissions and
    limitations under the License.
 -->
-<ivy-module version="2.0" xmlns:ea="http://www.easyant.org"> 
-    <info organisation="org.apache.easyant" module="standard-java-app" revision="0.1" status="integration"/>
+<ivy-module version="2.0" xmlns:ea="http://www.easyant.org">
+    <info organisation="org.apache.easyant" module="standard-java-app" revision="0.1" status="integration" />
     <configurations>
-        <conf name="default" description="runtime dependencies artifact can be used with this conf"/>
-        <conf name="test" description="this scope indicates that the dependency is not required for normal use of the application, and is only available for the test compilation and execution phases."/>
-        <conf name="provided" description="this is much like compile, but indicates you expect the JDK or a container to provide it. It is only available on the compilation classpath, and is not transitive."/>
+        <conf name="default" description="runtime dependencies artifact can be used with this conf" />
+        <conf name="test"
+            description="this scope indicates that the dependency is not required for normal use of the application, and is only available for the test compilation and execution phases." />
+        <conf name="provided"
+            description="this is much like compile, but indicates you expect the JDK or a container to provide it. It is only available on the compilation classpath, and is not transitive." />
     </configurations>
     <dependencies>
-        <dependency org="junit" name="junit" rev="4.4" conf="*->default"/>
+        <dependency org="junit" name="junit" rev="4.4" conf="*->default" />
     </dependencies>
-
-</ivy-module>
+</ivy-module>
\ No newline at end of file

Modified: incubator/easyant/plugins/trunk/compile-test-groovy/module.ivy
URL: http://svn.apache.org/viewvc/incubator/easyant/plugins/trunk/compile-test-groovy/module.ivy?rev=1398938&r1=1398937&r2=1398938&view=diff
==============================================================================
--- incubator/easyant/plugins/trunk/compile-test-groovy/module.ivy (original)
+++ incubator/easyant/plugins/trunk/compile-test-groovy/module.ivy Tue Oct 16 19:27:43 2012
@@ -14,18 +14,20 @@
    See the License for the specific language governing permissions and
    limitations under the License.
 -->
-<ivy-module version="2.0" xmlns:ea="http://www.easyant.org"> 
+<ivy-module version="2.0" xmlns:ea="http://www.easyant.org">
     <info organisation="org.apache.easyant.plugins" module="compile-test-groovy" revision="0.9">
-           <description>This module provides groovy compilation feature for tests.</description>
-           <ea:build organisation="org.apache.easyant.buildtypes" module="build-std-ant-plugin" revision="0.1"/>
-        </info>
-        <configurations>
-                <conf name="default" description="runtime dependencies artifact can be used with this conf"/>
-                <conf name="test" description="this scope indicates that the dependency is not required for normal use of the application, and is only available for the test compilation and execution phases."/>
-                <conf name="provided" description="this is much like compile, but indicates you expect the JDK or a container to provide it. It is only available on the compilation classpath, and is not transitive."/>
-        </configurations>
+        <extends organisation="org.apache.easyant.plugins" module="parent-plugin" revision="0.1" />
+        <description>This module provides groovy compilation feature for tests.</description>
+        <ea:build organisation="org.apache.easyant.buildtypes" module="build-std-ant-plugin" revision="0.1" />
+    </info>
+    <configurations>
+        <conf name="default" description="runtime dependencies artifact can be used with this conf" />
+        <conf name="test"
+            description="this scope indicates that the dependency is not required for normal use of the application, and is only available for the test compilation and execution phases." />
+        <conf name="provided"
+            description="this is much like compile, but indicates you expect the JDK or a container to provide it. It is only available on the compilation classpath, and is not transitive." />
+    </configurations>
     <publications>
-        <artifact type="ant"/>
+        <artifact type="ant" />
     </publications>
-    
-</ivy-module>
+</ivy-module>
\ No newline at end of file

Modified: incubator/easyant/plugins/trunk/compile-test-groovy/src/main/resources/compile-test-groovy.ant
URL: http://svn.apache.org/viewvc/incubator/easyant/plugins/trunk/compile-test-groovy/src/main/resources/compile-test-groovy.ant?rev=1398938&r1=1398937&r2=1398938&view=diff
==============================================================================
--- incubator/easyant/plugins/trunk/compile-test-groovy/src/main/resources/compile-test-groovy.ant (original)
+++ incubator/easyant/plugins/trunk/compile-test-groovy/src/main/resources/compile-test-groovy.ant Tue Oct 16 19:27:43 2012
@@ -14,63 +14,55 @@
    See the License for the specific language governing permissions and
    limitations under the License.
 -->
-<project name="org.apache.easyant.plugins#compile-test-groovy"
-    xmlns:ea="antlib:org.apache.easyant">
-
+<project name="org.apache.easyant.plugins#compile-test-groovy" xmlns:ea="antlib:org.apache.easyant">
     <ea:core-version requiredrevision="[0.9,+]" />
 
     <ea:import mrid="org.apache.easyant.plugins#abstract-compile;0.9" />
 
-    <ea:parameter property="src.test.groovy" default="${basedir}/src/test/groovy"
-        description="directory where test sources to be compiled are" />
+    <ea:parameter property="src.test.groovy" default="${basedir}/src/test/groovy" description="directory where test sources to be compiled are" />
     <ea:parameter property="src.test.integration.groovy" default="${basedir}/src/integration-test/groovy"
         description="directory where integration test sources to be compiled are" />
-
     <available file="${src.test.groovy}" property="has.src.test.groovy" />
     <available file="${src.test.integration.groovy}" property="has.src.test.integration.groovy" />
 
     <macrodef name="compile-groovy-tests">
-        <attribute name="prefix"/>
+        <attribute name="prefix" />
         <sequential>
             <mkdir dir="${target.@{prefix}.classes}" />
-            <groovyc  srcdir="${src.@{prefix}.groovy}"
-                destdir="${target.@{prefix}.classes}"
-                classpathref="compile.test.classpath"
-                indy="${@{prefix}.compile.indy}"
-                includes="${@{prefix}.compile.includes.pattern}"
-                excludes="${@{prefix}.compile.excludes.pattern}"/>
+            <groovyc srcdir="${src.@{prefix}.groovy}" destdir="${target.@{prefix}.classes}" classpathref="compile.test.classpath"
+                indy="${@{prefix}.compile.indy}" includes="${@{prefix}.compile.includes.pattern}" excludes="${@{prefix}.compile.excludes.pattern}" />
         </sequential>
     </macrodef>
 
     <target name="compile-test-groovy:configure" depends="abstract-compile:compile-ready">
-        <ea:findclasspath pathid="resolved.groovy.classpath" organisation="org.codehaus.groovy" module="groovy-all" revision="2.0.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:environment-strategy env="GROOVY_HOME" />
             <ea:basic-configuration-strategy />
         </ea:findclasspath>
-
         <taskdef name="groovyc" classname="org.codehaus.groovy.ant.Groovyc" classpathref="resolved.groovy.classpath" />
     </target>
 
-    <target name="compile-test-groovy:compile" depends="compile-test-groovy:configure" if="has.src.test.groovy" extensionOf="abstract-compile:compile">
-        <ea:parameter property="test.compile.includes.pattern" default="**/*.groovy" 
+    <target name="compile-test-groovy:compile" depends="compile-test-groovy:configure" if="has.src.test.groovy"
+        extensionOf="abstract-compile:compile">
+        <ea:parameter property="test.compile.includes.pattern" default="**/*.groovy"
             description="Pattern describing files included in test compilation process" />
-        <ea:parameter property="test.compile.excludes.pattern" default="" 
+        <ea:parameter property="test.compile.excludes.pattern" default=""
             description="Pattern describing files excluded in test compilation process" />
-        <ea:parameter property="test.compile.indy" default="false" 
-            description="Enable compilation with the invoke dynamic support when using Groovy 2.0 and beyond and running on JDK 7"/>
-    	<compile-groovy-tests prefix="test"/>
+        <ea:parameter property="test.compile.indy" default="false"
+            description="Enable compilation with the invoke dynamic support when using Groovy 2.0 and beyond and running on JDK 7" />
+        <compile-groovy-tests prefix="test" />
     </target>
 
-    <target name="compile-test-groovy:compile-integration" depends="compile-test-groovy:configure" if="has.src.test.integration.groovy" extensionOf="abstract-compile:compile">
-        <ea:parameter property="test.integration.compile.includes.pattern" default="**/*.groovy" 
+    <target name="compile-test-groovy:compile-integration" depends="compile-test-groovy:configure" if="has.src.test.integration.groovy"
+        extensionOf="abstract-compile:compile">
+        <ea:parameter property="test.integration.compile.includes.pattern" default="**/*.groovy"
             description="Pattern describing files included in integration test compilation process" />
-        <ea:parameter property="test.integration.compile.excludes.pattern" default="" 
+        <ea:parameter property="test.integration.compile.excludes.pattern" default=""
             description="Pattern describing files excluded in integration test compilation process" />
-        <ea:parameter property="test.integration.compile.indy" default="false" 
-            description="Enable compilation with the invoke dynamic support when using Groovy 2.0 and beyond and running on JDK 7"/>
- 
-    	<compile-groovy-tests prefix="test.integration"/>
+        <ea:parameter property="test.integration.compile.indy" default="false"
+            description="Enable compilation with the invoke dynamic support when using Groovy 2.0 and beyond and running on JDK 7" />
+        <compile-groovy-tests prefix="test.integration" />
     </target>
-
-</project>
+</project>
\ No newline at end of file

Modified: incubator/easyant/plugins/trunk/compile-test-groovy/src/test/antunit/compile-test-groovy-test.xml
URL: http://svn.apache.org/viewvc/incubator/easyant/plugins/trunk/compile-test-groovy/src/test/antunit/compile-test-groovy-test.xml?rev=1398938&r1=1398937&r2=1398938&view=diff
==============================================================================
--- incubator/easyant/plugins/trunk/compile-test-groovy/src/test/antunit/compile-test-groovy-test.xml (original)
+++ incubator/easyant/plugins/trunk/compile-test-groovy/src/test/antunit/compile-test-groovy-test.xml Tue Oct 16 19:27:43 2012
@@ -14,60 +14,57 @@
    See the License for the specific language governing permissions and
    limitations under the License.
 -->
-<project name="org.apache.easyant.plugins;compile-test.groovy-test" 
-    xmlns:au="antlib:org.apache.ant.antunit" 
-    xmlns:ivy="antlib:org.apache.ivy.ant"
-    xmlns:ea="antlib:org.apache.easyant">
+<project name="org.apache.easyant.plugins;compile-test.groovy-test" xmlns:au="antlib:org.apache.ant.antunit"
+    xmlns:ivy="antlib:org.apache.ivy.ant" xmlns:ea="antlib:org.apache.easyant">
     
-    <!-- Import your plugin --> 
-    <property name="target" value="target/test-antunit"/>
+    <!-- Import your plugin -->
+    <property name="target" value="target/test-antunit" />
     <!-- configure easyant in current project -->
     <ea:configure-easyant-ivy-instance />
     <!-- import our local plugin -->
-    <ea:import-test-module moduleIvy="../../../module.ivy" sourceDirectory="../../main/resources"/>
+    <ea:import-test-module moduleIvy="../../../module.ivy" sourceDirectory="../../main/resources" />
 
-    <property name="src.main.groovy" value="${basedir}/src/main/groovy"/>
+    <property name="src.main.groovy" value="${basedir}/src/main/groovy" />
    
-    <!-- Defines a setUp / tearDown (before each test) that cleans the environnement --> 
+    <!-- Defines a setUp / tearDown (before each test) that cleans the environnement -->
     <target name="clean" description="remove stale build artifacts before / after each test">
         <delete dir="${basedir}" includeemptydirs="true">
-            <include name="**/target/**"/>
-            <include name="**/lib/**"/>
+            <include name="**/target/**" />
+            <include name="**/lib/**" />
         </delete>
     </target>
-    
+
     <target name="setUp" depends="clean">
         <!--FIXME: findclasspath requires project.ivy.instance and a resolved module -->
-        <ivy:settings id="project.ivy.instance"/>
-        <ivy:resolve file="sample-module.ivy" settingsRef="project.ivy.instance"/>
+        <ivy:settings id="project.ivy.instance" />
+        <ivy:resolve file="sample-module.ivy" settingsRef="project.ivy.instance" />
     </target>
-    <target name="tearDown" depends="clean"/>
-    
+    <target name="tearDown" depends="clean" />
+
     <target name="test-compile-test-groovy">
-        <au:assertPropertyEquals name="src.test.groovy" value="${basedir}/src/test/groovy"/>
-        <au:assertPropertyEquals name="src.test.integration.groovy" value="${basedir}/src/integration-test/groovy"/>
-        <au:assertPropertyEquals name="has.src.test.groovy" value="true"/>
-        <au:assertPropertyEquals name="has.src.test.integration.groovy" value="true"/>
+        <au:assertPropertyEquals name="src.test.groovy" value="${basedir}/src/test/groovy" />
+        <au:assertPropertyEquals name="src.test.integration.groovy" value="${basedir}/src/integration-test/groovy" />
+        <au:assertPropertyEquals name="has.src.test.groovy" value="true" />
+        <au:assertPropertyEquals name="has.src.test.integration.groovy" value="true" />
     </target>
-    
+
     <target name="test-compile-test-groovy:configure" depends="compile-test-groovy:configure">
-         <au:assertReferenceSet refid="resolved.groovy.classpath"/>
+        <au:assertReferenceSet refid="resolved.groovy.classpath" />
     </target>
 
     <target name="test-compile-test-groovy:compile" depends="compile-test-groovy:compile">
-        <au:assertPropertyEquals name="test.compile.includes.pattern" value="**/*.groovy"/>
-        <au:assertPropertyEquals name="test.compile.excludes.pattern" value=""/>
+        <au:assertPropertyEquals name="test.compile.includes.pattern" value="**/*.groovy" />
+        <au:assertPropertyEquals name="test.compile.excludes.pattern" value="" />
 
-        <au:assertFileExists file="${target.test.classes}"/>	
-        <au:assertFileExists file="${target.test.classes}/org/apache/easyant/example/Example.class"/>
+        <au:assertFileExists file="${target.test.classes}" />
+        <au:assertFileExists file="${target.test.classes}/org/apache/easyant/example/Example.class" />
     </target>
 
     <target name="test-compile-test-groovy:compile-integration" depends="compile-test-groovy:compile-integration">
-        <au:assertPropertyEquals name="test.integration.compile.includes.pattern" value="**/*.groovy"/>
-        <au:assertPropertyEquals name="test.integration.compile.excludes.pattern" value=""/>
+        <au:assertPropertyEquals name="test.integration.compile.includes.pattern" value="**/*.groovy" />
+        <au:assertPropertyEquals name="test.integration.compile.excludes.pattern" value="" />
 
-        <au:assertFileExists file="${target.test.integration.classes}"/>	
-        <au:assertFileExists file="${target.test.integration.classes}/org/apache/easyant/example/Example2.class"/>
+        <au:assertFileExists file="${target.test.integration.classes}" />
+        <au:assertFileExists file="${target.test.integration.classes}/org/apache/easyant/example/Example2.class" />
     </target>
-
-</project>
+</project>
\ No newline at end of file

Modified: incubator/easyant/plugins/trunk/compile-test-groovy/src/test/antunit/sample-module.ivy
URL: http://svn.apache.org/viewvc/incubator/easyant/plugins/trunk/compile-test-groovy/src/test/antunit/sample-module.ivy?rev=1398938&r1=1398937&r2=1398938&view=diff
==============================================================================
--- incubator/easyant/plugins/trunk/compile-test-groovy/src/test/antunit/sample-module.ivy (original)
+++ incubator/easyant/plugins/trunk/compile-test-groovy/src/test/antunit/sample-module.ivy Tue Oct 16 19:27:43 2012
@@ -15,15 +15,16 @@
    See the License for the specific language governing permissions and
    limitations under the License.
 -->
-<ivy-module version="2.0" xmlns:ea="http://www.easyant.org"> 
-    <info organisation="org.apache.easyant" module="standard-java-app" revision="0.1" status="integration"/>
+<ivy-module version="2.0" xmlns:ea="http://www.easyant.org">
+    <info organisation="org.apache.easyant" module="standard-java-app" revision="0.1" status="integration" />
     <configurations>
-        <conf name="default" description="runtime dependencies artifact can be used with this conf"/>
-        <conf name="test" description="this scope indicates that the dependency is not required for normal use of the application, and is only available for the test compilation and execution phases."/>
-        <conf name="provided" description="this is much like compile, but indicates you expect the JDK or a container to provide it. It is only available on the compilation classpath, and is not transitive."/>
+        <conf name="default" description="runtime dependencies artifact can be used with this conf" />
+        <conf name="test"
+            description="this scope indicates that the dependency is not required for normal use of the application, and is only available for the test compilation and execution phases." />
+        <conf name="provided"
+            description="this is much like compile, but indicates you expect the JDK or a container to provide it. It is only available on the compilation classpath, and is not transitive." />
     </configurations>
     <dependencies>
-        <dependency org="junit" name="junit" rev="4.4" conf="*->default"/>
+        <dependency org="junit" name="junit" rev="4.4" conf="*->default" />
     </dependencies>
-
-</ivy-module>
+</ivy-module>
\ No newline at end of file

Modified: incubator/easyant/plugins/trunk/compile-test-java/module.ivy
URL: http://svn.apache.org/viewvc/incubator/easyant/plugins/trunk/compile-test-java/module.ivy?rev=1398938&r1=1398937&r2=1398938&view=diff
==============================================================================
--- incubator/easyant/plugins/trunk/compile-test-java/module.ivy (original)
+++ incubator/easyant/plugins/trunk/compile-test-java/module.ivy Tue Oct 16 19:27:43 2012
@@ -14,17 +14,20 @@
    See the License for the specific language governing permissions and
    limitations under the License.
 -->
-<ivy-module version="2.0" xmlns:ea="http://www.easyant.org"> 
+<ivy-module version="2.0" xmlns:ea="http://www.easyant.org">
     <info organisation="org.apache.easyant.plugins" module="compile-test-java" revision="0.9">
-           <description>This module provides java compilation feature for tests.</description>
-           <ea:build organisation="org.apache.easyant.buildtypes" module="build-std-ant-plugin" revision="0.1"/>
-        </info>
-        <configurations>
-                <conf name="default" description="runtime dependencies artifact can be used with this conf"/>
-                <conf name="test" description="this scope indicates that the dependency is not required for normal use of the application, and is only available for the test compilation and execution phases."/>
-                <conf name="provided" description="this is much like compile, but indicates you expect the JDK or a container to provide it. It is only available on the compilation classpath, and is not transitive."/>
-        </configurations>
+        <extends organisation="org.apache.easyant.plugins" module="parent-plugin" revision="0.1" />
+        <description>This module provides java compilation feature for tests.</description>
+        <ea:build organisation="org.apache.easyant.buildtypes" module="build-std-ant-plugin" revision="0.1" />
+    </info>
+    <configurations>
+        <conf name="default" description="runtime dependencies artifact can be used with this conf" />
+        <conf name="test"
+            description="this scope indicates that the dependency is not required for normal use of the application, and is only available for the test compilation and execution phases." />
+        <conf name="provided"
+            description="this is much like compile, but indicates you expect the JDK or a container to provide it. It is only available on the compilation classpath, and is not transitive." />
+    </configurations>
     <publications>
-        <artifact type="ant"/>
+        <artifact type="ant" />
     </publications>
-</ivy-module>
+</ivy-module>
\ No newline at end of file

Modified: incubator/easyant/plugins/trunk/compile-test-java/src/main/resources/compile-test-java.ant
URL: http://svn.apache.org/viewvc/incubator/easyant/plugins/trunk/compile-test-java/src/main/resources/compile-test-java.ant?rev=1398938&r1=1398937&r2=1398938&view=diff
==============================================================================
--- incubator/easyant/plugins/trunk/compile-test-java/src/main/resources/compile-test-java.ant (original)
+++ incubator/easyant/plugins/trunk/compile-test-java/src/main/resources/compile-test-java.ant Tue Oct 16 19:27:43 2012
@@ -14,66 +14,53 @@
    See the License for the specific language governing permissions and
    limitations under the License.
 -->
-<project name="org.apache.easyant.plugins#compile-test-java"
-    xmlns:ea="antlib:org.apache.easyant">
-
+<project name="org.apache.easyant.plugins#compile-test-java" xmlns:ea="antlib:org.apache.easyant">
     <ea:core-version requiredrevision="[0.9,+]" />
 
     <ea:import mrid="org.apache.easyant.plugins#abstract-compile;0.9" />
 
-    <ea:parameter property="src.test.java" default="${basedir}/src/test/java"
-        description="directory where test sources to be compiled are" />
+    <ea:parameter property="src.test.java" default="${basedir}/src/test/java" description="directory where test sources to be compiled are" />
     <ea:parameter property="src.test.integration.java" default="${basedir}/src/integration-test/java"
         description="directory where integration test sources to be compiled are" />
-
-    <ea:parameter property="javac.debug.mode" default="true" 
-        description="javac debug mode, true or false" />
-    
+    <ea:parameter property="javac.debug.mode" default="true" description="javac debug mode, true or false" />
     <available file="${src.test.java}" property="has.src.test.java" />
     <available file="${src.test.integration.java}" property="has.src.test.integration.java" />
 
-	
-	<macrodef name="compile-java-tests">
-        <attribute name="prefix"/>
+    <macrodef name="compile-java-tests">
+        <attribute name="prefix" />
         <sequential>
             <mkdir dir="${target.@{prefix}.classes}" />
-            <javac  srcdir="${src.@{prefix}.java}"
-                    destdir="${target.@{prefix}.classes}"
-                    classpathref="compile.test.classpath"
-                    debug="${javac.debug.mode}"
-                    source="${@{prefix}.compile.java.source.version}"
-                    target="${@{prefix}.compile.java.target.version}"
-                    includes="${@{prefix}.compile.includes.pattern}"
-                    excludes="${@{prefix}.compile.excludes.pattern}"
-                    includeantruntime="no">
+            <javac srcdir="${src.@{prefix}.java}" destdir="${target.@{prefix}.classes}" classpathref="compile.test.classpath"
+                debug="${javac.debug.mode}" source="${@{prefix}.compile.java.source.version}" target="${@{prefix}.compile.java.target.version}"
+                includes="${@{prefix}.compile.includes.pattern}" excludes="${@{prefix}.compile.excludes.pattern}"
+                includeantruntime="no">
             </javac>
         </sequential>
     </macrodef>
-	
-    <target name="compile-test-java:compile" depends="abstract-compile:compile-ready" if="has.src.test.java" extensionOf="abstract-compile:compile">
-    	<ea:parameter property="test.compile.java.target.version" default="${ant.java.version}" 
+
+    <target name="compile-test-java:compile" depends="abstract-compile:compile-ready" if="has.src.test.java"
+        extensionOf="abstract-compile:compile">
+        <ea:parameter property="test.compile.java.target.version" default="${ant.java.version}"
             description="Specify a VM version for Generated class files (e.g., 1.1 or 1.2)." />
-        <ea:parameter property="test.compile.java.source.version" default="${ant.java.version}" 
+        <ea:parameter property="test.compile.java.source.version" default="${ant.java.version}"
             description="Specify a value of the -source command-line switch; will be ignored by all implementations prior to javac1.4 (or modern when Ant is not running in a 1.3 VM) and jikes" />
-        <ea:parameter property="test.compile.includes.pattern" default="**/*.java" 
+        <ea:parameter property="test.compile.includes.pattern" default="**/*.java"
             description="Pattern describing files included in test compilation process" />
-        <ea:parameter property="test.compile.excludes.pattern" default="" 
+        <ea:parameter property="test.compile.excludes.pattern" default=""
             description="Pattern describing files excluded in test compilation process" />
-
-    	<compile-java-tests prefix="test"/>
+        <compile-java-tests prefix="test" />
     </target>
 
-    <target name="compile-test-java:compile-integration" depends="abstract-compile:compile-ready" if="has.src.test.integration.java" extensionOf="abstract-compile:compile">
-    	<ea:parameter property="test.integration.compile.java.target.version" default="${ant.java.version}" 
+    <target name="compile-test-java:compile-integration" depends="abstract-compile:compile-ready" if="has.src.test.integration.java"
+        extensionOf="abstract-compile:compile">
+        <ea:parameter property="test.integration.compile.java.target.version" default="${ant.java.version}"
             description="Specify a VM version for Generated class files (e.g., 1.1 or 1.2)." />
-        <ea:parameter property="test.integration.compile.java.source.version" default="${ant.java.version}" 
+        <ea:parameter property="test.integration.compile.java.source.version" default="${ant.java.version}"
             description="Specify a value of the -source command-line switch; will be ignored by all implementations prior to javac1.4 (or modern when Ant is not running in a 1.3 VM) and jikes" />
-        <ea:parameter property="test.integration.compile.includes.pattern" default="**/*.java" 
+        <ea:parameter property="test.integration.compile.includes.pattern" default="**/*.java"
             description="Pattern describing files included in integration test compilation process" />
-        <ea:parameter property="test.integration.compile.excludes.pattern" default="" 
+        <ea:parameter property="test.integration.compile.excludes.pattern" default=""
             description="Pattern describing files excluded in integration test compilation process" />
-
-    	<compile-java-tests prefix="test.integration"/> 
+        <compile-java-tests prefix="test.integration" />
     </target>
-
-</project>
+</project>
\ No newline at end of file



Mime
View raw message