You are viewing a plain text version of this content. The canonical link for it is here.
Posted to easyant-commits@incubator.apache.org by hi...@apache.org on 2011/02/17 17:01:56 UTC

svn commit: r1071697 [27/42] - in /incubator/easyant: buildtypes/ buildtypes/trunk/ buildtypes/trunk/build-osgi-bundle-java/ buildtypes/trunk/build-osgi-bundle-java/src/ buildtypes/trunk/build-osgi-bundle-java/src/main/ buildtypes/trunk/build-osgi-bund...

Added: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-groovy/0.1/build-std-groovy.ant
URL: http://svn.apache.org/viewvc/incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-groovy/0.1/build-std-groovy.ant?rev=1071697&view=auto
==============================================================================
--- incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-groovy/0.1/build-std-groovy.ant (added)
+++ incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-groovy/0.1/build-std-groovy.ant Thu Feb 17 17:01:07 2011
@@ -0,0 +1,53 @@
+<!--
+	Copyright 2008-2010 the EasyAnt project
+	
+	See the NOTICE file distributed with this work for additional information 
+	regarding copyright ownership.
+	
+	Licensed under the Apache License, Version 2.0 (the "License");
+	you may not use this file except in compliance with the License.
+	You may obtain a copy of the License at
+	
+	http://www.apache.org/licenses/LICENSE-2.0
+	
+	Unless required by applicable law or agreed to in writing, software
+	distributed under the License is distributed on an "AS IS" BASIS,
+	WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+	See the License for the specific language governing permissions and
+	limitations under the License.
+-->
+<project name="org.apache.easyant.buildtypes#build-std-groovy"
+	xmlns:ea="antlib:org.apache.easyant">
+	
+	<ea:core-version requiredrevision="[0.8,+]" />
+	<echo message="Building ${ivy.organisation} ${ivy.module} with org.apache.easyant.buildtypes#build-std-groovy..."/>
+	
+	<ea:import mrid="org.apache.easyant.plugins#phases-std;0.2" />
+
+	<property file="${org.apache.easyant.buildtypes#build-std-groovy.properties.file}" />
+	
+	<ea:parameter property="version.strategy.plugin.org" description="Organisation name of the version strategy plugin" default="org.apache.easyant.plugins"/>
+	<ea:parameter property="version.strategy.plugin.module" description="Module name of the version strategy plugin" default="default-version-strategy"/>
+	<ea:parameter property="version.strategy.plugin.rev" description="Revision number of the version strategy plugin" default="0.1"/>
+	<ea:parameter property="version.strategy.plugin.mrid" description="Full mrid of the version strategy plugin" default="${version.strategy.plugin.org}#${version.strategy.plugin.module};${version.strategy.plugin.rev}"/>
+
+	<ea:parameter property="test.plugin.org" description="Organisation name of the test plugin" default="org.apache.easyant.plugins"/>
+	<ea:parameter property="test.plugin.module" description="Module name of the test plugin" default="test-${test.framework}"/>
+	<ea:parameter property="test.plugin.rev" description="Revision number of the test plugin" default="0.2"/>
+	<ea:parameter property="test.plugin.mrid" description="Full mrid of the test plugin" default="${test.plugin.org}#${test.plugin.module};${test.plugin.rev}"/>
+
+	
+	<ea:include mrid="org.apache.easyant.plugins#clean-std;0.1" as="clean" />
+	
+	<ea:include mrid="org.apache.easyant.plugins#ivy-provisioning;0.1" as="lib" />
+	<ea:include mrid="${version.strategy.plugin.mrid}" as="version" />
+	<ea:include mrid="org.apache.easyant.plugins#ivy-publication;0.1" as="publish" />
+	<ea:include mrid="org.apache.easyant.plugins#ivy-utils;0.1" as="ivy" />
+	<ea:include mrid="org.apache.easyant.plugins#resources-std;0.1" as="resources" />
+	<ea:include mrid="org.apache.easyant.plugins#compile-groovy;0.1" as="compile" />
+	<ea:include mrid="org.apache.easyant.plugins#compile-test-groovy;0.1" as="compile-test" />
+	<ea:include mrid="${test.plugin.mrid}" as="test" />
+	<ea:include mrid="org.apache.easyant.plugins#manifest;0.1" as="manifest" />
+	<ea:include mrid="org.apache.easyant.plugins#package-jar;0.1" as="jar" />
+	<target name="doit" depends="verify" />
+</project>

Propchange: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-groovy/0.1/build-std-groovy.ant
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-groovy/0.1/build-std-groovy.ant
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Propchange: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-groovy/0.1/build-std-groovy.ant
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Added: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-groovy/0.1/build-std-groovy.ivy
URL: http://svn.apache.org/viewvc/incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-groovy/0.1/build-std-groovy.ivy?rev=1071697&view=auto
==============================================================================
--- incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-groovy/0.1/build-std-groovy.ivy (added)
+++ incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-groovy/0.1/build-std-groovy.ivy Thu Feb 17 17:01:07 2011
@@ -0,0 +1,29 @@
+<!--
+	Copyright 2008-2010 the EasyAnt project
+	
+	See the NOTICE file distributed with this work for additional information 
+	regarding copyright ownership.
+	
+	Licensed under the Apache License, Version 2.0 (the "License");
+	you may not use this file except in compliance with the License.
+	You may obtain a copy of the License at
+	
+	http://www.apache.org/licenses/LICENSE-2.0
+	
+	Unless required by applicable law or agreed to in writing, software
+	distributed under the License is distributed on an "AS IS" BASIS,
+	WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+	See the License for the specific language governing permissions and
+	limitations under the License.  
+-->
+<ivy-module version="2.0"> 
+	<info organisation="org.apache.easyant.buildtypes"
+	       module="build-std-groovy"
+	       status="milestone"
+	       revision="0.1"
+	/>
+	<publications>
+		<artifact type="ant" />
+		<artifact type="properties" />
+	</publications>
+</ivy-module>

Propchange: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-groovy/0.1/build-std-groovy.ivy
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-groovy/0.1/build-std-groovy.ivy
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Propchange: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-groovy/0.1/build-std-groovy.ivy
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Added: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-groovy/0.1/build-std-groovy.properties
URL: http://svn.apache.org/viewvc/incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-groovy/0.1/build-std-groovy.properties?rev=1071697&view=auto
==============================================================================
--- incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-groovy/0.1/build-std-groovy.properties (added)
+++ incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-groovy/0.1/build-std-groovy.properties Thu Feb 17 17:01:07 2011
@@ -0,0 +1,48 @@
+#	 ***************************************************************
+#	 * Copyright 2008-2010 the EasyAnt project
+#	 *
+#	 * See the NOTICE file distributed with this work for additional information 
+#	 * regarding copyright ownership.
+#    * 
+#    * Licensed under the Apache License, Version 2.0 (the "License");
+#    * you may not use this file except in compliance with the License.
+#    * You may obtain a copy of the License at
+#    * 
+#    * http://www.apache.org/licenses/LICENSE-2.0
+#    * 
+#    * Unless required by applicable law or agreed to in writing, software
+#    * distributed under the License is distributed on an "AS IS" BASIS,
+#    * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+#    * See the License for the specific language governing permissions and
+#    * limitations under the License.
+#	 ***************************************************************
+#TODO: find a way to have a common property file shared by all build-types (std/webapp/etc..)
+module.name=${ivy.module}
+project.ivy.file=module.ivy
+
+src.main.groovy=${basedir}/src/main/groovy
+src.main.resources=${basedir}/src/main/resources
+src.test.groovy=${basedir}/src/test/groovy
+src.test.resources=${basedir}/src/test/resources
+
+test.compile.includes.pattern=**/*.groovy
+
+#TODO: used to be complient with test modules, find a way to be independent of src.main.java 
+src.main.java=${src.main.groovy}
+src.test.java=${src.test.groovy}
+
+target = ${basedir}/target
+target.main.classes=${target}/main/classes
+
+target.test.classes=${target}/test/classes
+target.test.xml=${target}/test/xml
+target.test.html=${target}/test/html
+
+target.artifacts=${target}/artifacts
+target.artifacts.main.jar.name=${module.name}.jar
+target.artifacts.test.jar.name=${module.name}-test.jar
+target.report=${target}/report
+
+manifest.file=${target}/MANIFEST.MF
+
+test.framework=junit
\ No newline at end of file

Propchange: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-groovy/0.1/build-std-groovy.properties
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-groovy/0.1/build-std-groovy.properties
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Added: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-java/0.2/build-std-java.ant
URL: http://svn.apache.org/viewvc/incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-java/0.2/build-std-java.ant?rev=1071697&view=auto
==============================================================================
--- incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-java/0.2/build-std-java.ant (added)
+++ incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-java/0.2/build-std-java.ant Thu Feb 17 17:01:07 2011
@@ -0,0 +1,56 @@
+<!--
+	Copyright 2008-2010 the EasyAnt project
+	
+	See the NOTICE file distributed with this work for additional information 
+	regarding copyright ownership.
+	
+	Licensed under the Apache License, Version 2.0 (the "License");
+	you may not use this file except in compliance with the License.
+	You may obtain a copy of the License at
+	
+	http://www.apache.org/licenses/LICENSE-2.0
+	
+	Unless required by applicable law or agreed to in writing, software
+	distributed under the License is distributed on an "AS IS" BASIS,
+	WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+	See the License for the specific language governing permissions and
+	limitations under the License.
+-->
+<project name="org.apache.easyant.buildtypes#build-std-java" xmlns:ea="antlib:org.apache.easyant">
+
+	<ea:core-version requiredrevision="[0.8,+]" />
+
+	<echo message="Building ${ivy.organisation} ${ivy.module} with org.apache.easyant.buildtypes#build-std-java..." />
+
+	<ea:import mrid="org.apache.easyant.plugins#phases-std;0.2" />
+
+	<property file="${org.apache.easyant.buildtypes#build-std-java.properties.file}" />
+
+	<ea:parameter property="version.strategy.plugin.org" description="Organisation name of the version strategy plugin" default="org.apache.easyant.plugins"/>
+	<ea:parameter property="version.strategy.plugin.module" description="Module name of the version strategy plugin" default="default-version-strategy"/>
+	<ea:parameter property="version.strategy.plugin.rev" description="Revision number of the version strategy plugin" default="0.1"/>
+	<ea:parameter property="version.strategy.plugin.mrid" description="Full mrid of the version strategy plugin" default="${version.strategy.plugin.org}#${version.strategy.plugin.module};${version.strategy.plugin.rev}"/>
+
+	<ea:parameter property="test.plugin.org" description="Organisation name of the test plugin" default="org.apache.easyant.plugins"/>
+	<ea:parameter property="test.plugin.module" description="Module name of the test plugin" default="test-${test.framework}"/>
+	<ea:parameter property="test.plugin.rev" description="Revision number of the test plugin" default="0.2"/>
+	<ea:parameter property="test.plugin.mrid" description="Full mrid of the test plugin" default="${test.plugin.org}#${test.plugin.module};${test.plugin.rev}"/>
+
+	
+	<ea:include mrid="org.apache.easyant.plugins#clean-std;0.1" as="clean" />
+
+	<ea:include mrid="org.apache.easyant.plugins#ivy-provisioning;0.1" as="lib" />
+	<ea:include mrid="${version.strategy.plugin.mrid}" as="version" />
+	<ea:include mrid="org.apache.easyant.plugins#ivy-publication;0.1" as="publish" />
+	<ea:include mrid="org.apache.easyant.plugins#ivy-utils;0.1" as="ivy" />
+	<ea:include mrid="org.apache.easyant.plugins#resources-std;0.1" as="resources" />
+	<ea:include mrid="org.apache.easyant.plugins#compile-java;0.1" as="compile" />
+	<ea:include mrid="org.apache.easyant.plugins#compile-test-java;0.1" as="compile-test" />
+
+	<ea:include mrid="${test.plugin.mrid}" as="test" />
+	<ea:include mrid="org.apache.easyant.plugins#manifest;0.1" as="manifest" />
+	
+	<ea:include mrid="org.apache.easyant.plugins#package-jar;0.1" as="jar" />
+
+	<target name="doit" depends="verify" />
+</project>

Propchange: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-java/0.2/build-std-java.ant
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-java/0.2/build-std-java.ant
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Propchange: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-java/0.2/build-std-java.ant
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Added: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-java/0.2/build-std-java.ivy
URL: http://svn.apache.org/viewvc/incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-java/0.2/build-std-java.ivy?rev=1071697&view=auto
==============================================================================
--- incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-java/0.2/build-std-java.ivy (added)
+++ incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-java/0.2/build-std-java.ivy Thu Feb 17 17:01:07 2011
@@ -0,0 +1,30 @@
+<!--
+	Copyright 2008-2010 the EasyAnt project
+	
+	See the NOTICE file distributed with this work for additional information 
+	regarding copyright ownership.
+	
+	Licensed under the Apache License, Version 2.0 (the "License");
+	you may not use this file except in compliance with the License.
+	You may obtain a copy of the License at
+	
+	http://www.apache.org/licenses/LICENSE-2.0
+	
+	Unless required by applicable law or agreed to in writing, software
+	distributed under the License is distributed on an "AS IS" BASIS,
+	WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+	See the License for the specific language governing permissions and
+	limitations under the License.  
+-->
+<ivy-module version="2.0"> 
+	<info organisation="org.apache.easyant.buildtypes"
+	       module="build-std-java"
+	       status="milestone"
+	       revision="0.2">
+	       <description>A standard build for simple java modules, relying on standard phases, and providing compilation, execution and unit tests</description>
+	</info>
+	<publications>
+		<artifact type="ant" />
+		<artifact type="properties" />
+	</publications>
+</ivy-module>

Propchange: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-java/0.2/build-std-java.ivy
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-java/0.2/build-std-java.ivy
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Propchange: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-java/0.2/build-std-java.ivy
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Added: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-java/0.2/build-std-java.properties
URL: http://svn.apache.org/viewvc/incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-java/0.2/build-std-java.properties?rev=1071697&view=auto
==============================================================================
--- incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-java/0.2/build-std-java.properties (added)
+++ incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-java/0.2/build-std-java.properties Thu Feb 17 17:01:07 2011
@@ -0,0 +1,41 @@
+#	 ***************************************************************
+#	 * Copyright 2008-2010 the EasyAnt project
+#	 *
+#	 * See the NOTICE file distributed with this work for additional information 
+#	 * regarding copyright ownership.
+#    * 
+#    * Licensed under the Apache License, Version 2.0 (the "License");
+#    * you may not use this file except in compliance with the License.
+#    * You may obtain a copy of the License at
+#    * 
+#    * http://www.apache.org/licenses/LICENSE-2.0
+#    * 
+#    * Unless required by applicable law or agreed to in writing, software
+#    * distributed under the License is distributed on an "AS IS" BASIS,
+#    * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+#    * See the License for the specific language governing permissions and
+#    * limitations under the License.
+#	 ***************************************************************
+#TODO: find a way to have a common property file shared by all build-types (std/webapp/etc..)
+module.name=${ivy.module}
+project.ivy.file=${easyant.file}
+
+src.main.java=${basedir}/src/main/java
+src.main.resources=${basedir}/src/main/resources
+src.test.java=${basedir}/src/test/java
+src.test.resources=${basedir}/src/test/resources
+
+target = ${basedir}/target
+target.main.classes=${target}/main/classes
+
+target.test.classes=${target}/test/classes
+target.test.xml=${target}/test/xml
+target.test.html=${target}/test/html
+
+target.artifacts=${target}/artifacts
+target.artifacts.main.jar.name=${module.name}.jar
+target.artifacts.test.jar.name=${module.name}-test.jar
+target.report=${target}/report
+
+manifest.file=${target}/MANIFEST.MF
+test.framework=junit
\ No newline at end of file

Propchange: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-java/0.2/build-std-java.properties
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-java/0.2/build-std-java.properties
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Added: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-scala/0.1/build-std-scala.ant
URL: http://svn.apache.org/viewvc/incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-scala/0.1/build-std-scala.ant?rev=1071697&view=auto
==============================================================================
--- incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-scala/0.1/build-std-scala.ant (added)
+++ incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-scala/0.1/build-std-scala.ant Thu Feb 17 17:01:07 2011
@@ -0,0 +1,54 @@
+<!--
+	Copyright 2008-2010 the EasyAnt project
+	
+	See the NOTICE file distributed with this work for additional information 
+	regarding copyright ownership.
+	
+	Licensed under the Apache License, Version 2.0 (the "License");
+	you may not use this file except in compliance with the License.
+	You may obtain a copy of the License at
+	
+	http://www.apache.org/licenses/LICENSE-2.0
+	
+	Unless required by applicable law or agreed to in writing, software
+	distributed under the License is distributed on an "AS IS" BASIS,
+	WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+	See the License for the specific language governing permissions and
+	limitations under the License.
+-->
+<project name="org.apache.easyant.buildtypes#build-std-scala"
+	xmlns:ea="antlib:org.apache.easyant">
+	
+	<ea:core-version requiredrevision="[0.8,+]" />
+	<echo message="Building ${ivy.organisation} ${ivy.module} with org.apache.easyant.buildtypes#build-std-scala..."/>
+	
+	<ea:import mrid="org.apache.easyant.plugins#phases-std;0.2" />
+
+	<property file="${org.apache.easyant.buildtypes#build-std-scala.properties.file}" />
+	
+	<ea:parameter property="version.strategy.plugin.org" description="Organisation name of the version strategy plugin" default="org.apache.easyant.plugins"/>
+	<ea:parameter property="version.strategy.plugin.module" description="Module name of the version strategy plugin" default="default-version-strategy"/>
+	<ea:parameter property="version.strategy.plugin.rev" description="Revision number of the version strategy plugin" default="0.1"/>
+	<ea:parameter property="version.strategy.plugin.mrid" description="Full mrid of the version strategy plugin" default="${version.strategy.plugin.org}#${version.strategy.plugin.module};${version.strategy.plugin.rev}"/>
+
+	<ea:parameter property="test.plugin.org" description="Organisation name of the test plugin" default="org.apache.easyant.plugins"/>
+	<ea:parameter property="test.plugin.module" description="Module name of the test plugin" default="test-${test.framework}"/>
+	<ea:parameter property="test.plugin.rev" description="Revision number of the test plugin" default="0.2"/>
+	<ea:parameter property="test.plugin.mrid" description="Full mrid of the test plugin" default="${test.plugin.org}#${test.plugin.module};${test.plugin.rev}"/>
+
+	
+	<ea:include mrid="org.apache.easyant.plugins#clean-std;0.1" as="clean" />
+	
+	<ea:include mrid="org.apache.easyant.plugins#ivy-provisioning;0.1" as="lib" />
+	<ea:include mrid="${version.strategy.plugin.mrid}" as="version" />
+	<ea:include mrid="org.apache.easyant.plugins#ivy-publication;0.1" as="publish" />
+	<ea:include mrid="org.apache.easyant.plugins#ivy-utils;0.1" as="ivy" />
+	<ea:include mrid="org.apache.easyant.plugins#resources-std;0.1" as="resources" />
+	<ea:include mrid="org.apache.easyant.plugins#compile-scala;0.1" as="compile" />
+	<ea:include mrid="org.apache.easyant.plugins#compile-test-scala;0.1" as="compile-test" />
+	<ea:include mrid="${test.plugin.mrid}" as="test" />
+	<ea:include mrid="org.apache.easyant.plugins#manifest;0.1" as="manifest" />
+	<ea:include mrid="org.apache.easyant.plugins#package-jar;0.1" as="jar" />
+
+	<target name="doit" depends="verify" />
+</project>

Propchange: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-scala/0.1/build-std-scala.ant
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-scala/0.1/build-std-scala.ant
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Propchange: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-scala/0.1/build-std-scala.ant
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Added: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-scala/0.1/build-std-scala.ivy
URL: http://svn.apache.org/viewvc/incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-scala/0.1/build-std-scala.ivy?rev=1071697&view=auto
==============================================================================
--- incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-scala/0.1/build-std-scala.ivy (added)
+++ incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-scala/0.1/build-std-scala.ivy Thu Feb 17 17:01:07 2011
@@ -0,0 +1,29 @@
+<!--
+	Copyright 2008-2010 the EasyAnt project
+	
+	See the NOTICE file distributed with this work for additional information 
+	regarding copyright ownership.
+	
+	Licensed under the Apache License, Version 2.0 (the "License");
+	you may not use this file except in compliance with the License.
+	You may obtain a copy of the License at
+	
+	http://www.apache.org/licenses/LICENSE-2.0
+	
+	Unless required by applicable law or agreed to in writing, software
+	distributed under the License is distributed on an "AS IS" BASIS,
+	WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+	See the License for the specific language governing permissions and
+	limitations under the License.  
+-->
+<ivy-module version="2.0"> 
+	<info organisation="org.apache.easyant.buildtypes"
+	       module="build-std-scala"
+	       status="milestone"
+	       revision="0.1"
+	/>
+	<publications>
+		<artifact type="ant" />
+		<artifact type="properties" />
+	</publications>
+</ivy-module>

Propchange: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-scala/0.1/build-std-scala.ivy
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-scala/0.1/build-std-scala.ivy
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Propchange: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-scala/0.1/build-std-scala.ivy
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Added: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-scala/0.1/build-std-scala.properties
URL: http://svn.apache.org/viewvc/incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-scala/0.1/build-std-scala.properties?rev=1071697&view=auto
==============================================================================
--- incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-scala/0.1/build-std-scala.properties (added)
+++ incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-scala/0.1/build-std-scala.properties Thu Feb 17 17:01:07 2011
@@ -0,0 +1,49 @@
+#	 ***************************************************************
+#	 * Copyright 2008-2010 the EasyAnt project
+#	 *
+#	 * See the NOTICE file distributed with this work for additional information 
+#	 * regarding copyright ownership.
+#    * 
+#    * Licensed under the Apache License, Version 2.0 (the "License");
+#    * you may not use this file except in compliance with the License.
+#    * You may obtain a copy of the License at
+#    * 
+#    * http://www.apache.org/licenses/LICENSE-2.0
+#    * 
+#    * Unless required by applicable law or agreed to in writing, software
+#    * distributed under the License is distributed on an "AS IS" BASIS,
+#    * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+#    * See the License for the specific language governing permissions and
+#    * limitations under the License.
+#	 ***************************************************************
+#TODO: find a way to have a common property file shared by all build-types (std/webapp/etc..)
+module.name=${ivy.module}
+project.ivy.file=${easyant.file}
+
+
+src.main.scala=${basedir}/src/main/scala
+src.main.resources=${basedir}/src/main/resources
+src.test.scala=${basedir}/src/test/scala
+src.test.resources=${basedir}/src/test/resources
+
+test.compile.includes.pattern=**/*.scala
+
+#TODO: used to be complient with test modules, find a way to be independent of src.main.java 
+src.main.java=${src.main.scala}
+src.test.java=${src.test.scala}
+
+target = ${basedir}/target
+target.main.classes=${target}/main/classes
+
+target.test.classes=${target}/test/classes
+target.test.xml=${target}/test/xml
+target.test.html=${target}/test/html
+
+target.artifacts=${target}/artifacts
+target.artifacts.main.jar.name=${module.name}.jar
+target.artifacts.test.jar.name=${module.name}-test.jar
+target.report=${target}/report
+
+manifest.file=${target}/MANIFEST.MF
+
+test.framework=junit
\ No newline at end of file

Propchange: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-scala/0.1/build-std-scala.properties
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-scala/0.1/build-std-scala.properties
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Added: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-skeleton/0.1/build-std-skeleton.ant
URL: http://svn.apache.org/viewvc/incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-skeleton/0.1/build-std-skeleton.ant?rev=1071697&view=auto
==============================================================================
--- incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-skeleton/0.1/build-std-skeleton.ant (added)
+++ incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-skeleton/0.1/build-std-skeleton.ant Thu Feb 17 17:01:07 2011
@@ -0,0 +1,45 @@
+<!--
+	Copyright 2008-2010 the EasyAnt project
+	
+	See the NOTICE file distributed with this work for additional information 
+	regarding copyright ownership.
+	
+	Licensed under the Apache License, Version 2.0 (the "License");
+	you may not use this file except in compliance with the License.
+	You may obtain a copy of the License at
+	
+	http://www.apache.org/licenses/LICENSE-2.0
+	
+	Unless required by applicable law or agreed to in writing, software
+	distributed under the License is distributed on an "AS IS" BASIS,
+	WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+	See the License for the specific language governing permissions and
+	limitations under the License.
+-->
+<project name="org.apache.easyant.buildtypes#build-std-skeleton"
+	xmlns:ivy="antlib:org.apache.ivy.ant"
+	xmlns:ea="antlib:org.apache.easyant">
+	
+	<ea:core-version requiredrevision="[0.8,+]" />
+	<echo message="Building ${ivy.organisation} ${ivy.module} with org.apache.easyant.buildtypes#build-std-skeleton..."/>
+	
+	<ea:import mrid="org.apache.easyant.plugins#phases-std;0.2" />
+
+	<property file="${org.apache.easyant.buildtypes#build-std-skeleton.properties.file}" />
+	
+	<ea:parameter property="version.strategy.plugin.org" description="Organisation name of the version strategy plugin" default="org.apache.easyant.plugins"/>
+	<ea:parameter property="version.strategy.plugin.module" description="Module name of the version strategy plugin" default="default-version-strategy"/>
+	<ea:parameter property="version.strategy.plugin.rev" description="Revision number of the version strategy plugin" default="0.1"/>
+	<ea:parameter property="version.strategy.plugin.mrid" description="Full mrid of the version strategy plugin" default="${version.strategy.plugin.org}#${version.strategy.plugin.module};${version.strategy.plugin.rev}"/>
+	
+	<ea:include mrid="org.apache.easyant.plugins#clean-std;0.1" as="clean" />
+	<ea:include mrid="org.apache.easyant.plugins#resources-std;0.1" as="resources" />
+	<ea:include mrid="${version.strategy.plugin.mrid}" as="version" />
+	<ea:include mrid="org.apache.easyant.plugins#ivy-provisioning;0.1" as="lib" />
+	<ea:include mrid="org.apache.easyant.plugins#easyant-plugin-publication;0.1" as="publish" />
+	<ea:include mrid="org.apache.easyant.plugins#manifest;0.1" as="manifest" />		
+	<ea:include mrid="org.apache.easyant.plugins#antunit;0.1" as="test" />
+	<ea:include mrid="org.apache.easyant.plugins#package-jar;0.1" as="jar" />
+
+	<target name="doit" depends="verify" />
+</project>

Propchange: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-skeleton/0.1/build-std-skeleton.ant
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-skeleton/0.1/build-std-skeleton.ant
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Propchange: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-skeleton/0.1/build-std-skeleton.ant
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Added: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-skeleton/0.1/build-std-skeleton.ivy
URL: http://svn.apache.org/viewvc/incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-skeleton/0.1/build-std-skeleton.ivy?rev=1071697&view=auto
==============================================================================
--- incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-skeleton/0.1/build-std-skeleton.ivy (added)
+++ incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-skeleton/0.1/build-std-skeleton.ivy Thu Feb 17 17:01:07 2011
@@ -0,0 +1,30 @@
+<!--
+	Copyright 2008-2010 the EasyAnt project
+	
+	See the NOTICE file distributed with this work for additional information 
+	regarding copyright ownership.
+	
+	Licensed under the Apache License, Version 2.0 (the "License");
+	you may not use this file except in compliance with the License.
+	You may obtain a copy of the License at
+	
+	http://www.apache.org/licenses/LICENSE-2.0
+	
+	Unless required by applicable law or agreed to in writing, software
+	distributed under the License is distributed on an "AS IS" BASIS,
+	WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+	See the License for the specific language governing permissions and
+	limitations under the License.  
+-->
+<ivy-module version="2.0"> 
+	<info organisation="org.apache.easyant.buildtypes"
+	       module="build-std-skeleton"
+	       status="milestone"
+	       revision="0.1">
+	       <description>A standard build skeleton, relying on standard phases, and providing unit tests</description>
+	</info>
+	<publications>
+		<artifact type="ant" />
+		<artifact type="properties" />
+	</publications>
+</ivy-module>

Propchange: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-skeleton/0.1/build-std-skeleton.ivy
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-skeleton/0.1/build-std-skeleton.ivy
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Propchange: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-skeleton/0.1/build-std-skeleton.ivy
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Added: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-skeleton/0.1/build-std-skeleton.properties
URL: http://svn.apache.org/viewvc/incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-skeleton/0.1/build-std-skeleton.properties?rev=1071697&view=auto
==============================================================================
--- incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-skeleton/0.1/build-std-skeleton.properties (added)
+++ incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-skeleton/0.1/build-std-skeleton.properties Thu Feb 17 17:01:07 2011
@@ -0,0 +1,42 @@
+#	 ***************************************************************
+#	 * Copyright 2008-2010 the EasyAnt project
+#	 *
+#	 * See the NOTICE file distributed with this work for additional information 
+#	 * regarding copyright ownership.
+#    * 
+#    * Licensed under the Apache License, Version 2.0 (the "License");
+#    * you may not use this file except in compliance with the License.
+#    * You may obtain a copy of the License at
+#    * 
+#    * http://www.apache.org/licenses/LICENSE-2.0
+#    * 
+#    * Unless required by applicable law or agreed to in writing, software
+#    * distributed under the License is distributed on an "AS IS" BASIS,
+#    * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+#    * See the License for the specific language governing permissions and
+#    * limitations under the License.
+#	 ***************************************************************
+#TODO: find a way to have a common property file shared by all build-types (std/webapp/etc..)
+module.name=${ivy.module}
+project.ivy.file=${easyant.file}
+
+src.main.resources=${basedir}/src/main/resources
+src.test.resources=${basedir}/src/test/resources
+
+target = ${basedir}/target
+target.test.xml=${target}/test/xml
+target.test.html=${target}/test/html
+
+target.artifacts=${target}/artifacts
+
+target.main.classes=${target}/main/classes
+target.test.classes=${target}/test/classes
+
+target.report=${target}/report
+
+release.resolver=easyant-shared-modules
+shared.resolver=easyant-shared-modules
+local.resolver=easyant-shared-modules
+project.ivy.instance=easyant.ivy.instance
+
+target.artifacts.main.jar.name=${module.name}.jar

Propchange: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-skeleton/0.1/build-std-skeleton.properties
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-std-skeleton/0.1/build-std-skeleton.properties
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Added: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-webapp-java/0.1/build-webapp-java.ant
URL: http://svn.apache.org/viewvc/incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-webapp-java/0.1/build-webapp-java.ant?rev=1071697&view=auto
==============================================================================
--- incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-webapp-java/0.1/build-webapp-java.ant (added)
+++ incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-webapp-java/0.1/build-webapp-java.ant Thu Feb 17 17:01:07 2011
@@ -0,0 +1,54 @@
+<!--
+	Copyright 2008-2010 the EasyAnt project
+	
+	See the NOTICE file distributed with this work for additional information 
+	regarding copyright ownership.
+	
+	Licensed under the Apache License, Version 2.0 (the "License");
+	you may not use this file except in compliance with the License.
+	You may obtain a copy of the License at
+	
+	http://www.apache.org/licenses/LICENSE-2.0
+	
+	Unless required by applicable law or agreed to in writing, software
+	distributed under the License is distributed on an "AS IS" BASIS,
+	WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+	See the License for the specific language governing permissions and
+	limitations under the License.
+-->
+<project name="org.apache.easyant.buildtypes#build-webapp-java"
+	xmlns:ea="antlib:org.apache.easyant">
+	
+	<ea:core-version requiredrevision="[0.8,+]" />
+	<echo message="Building ${ivy.organisation} ${ivy.module} with org.apache.easyant.buildtypes#build-webapp-java..."/>
+	
+	<ea:import mrid="org.apache.easyant.plugins#phases-std;0.2" />
+
+	<property file="${org.apache.easyant.buildtypes#build-webapp-java.properties.file}" />
+	
+	<ea:parameter property="version.strategy.plugin.org" description="Organisation name of the version strategy plugin" default="org.apache.easyant.plugins"/>
+	<ea:parameter property="version.strategy.plugin.module" description="Module name of the version strategy plugin" default="default-version-strategy"/>
+	<ea:parameter property="version.strategy.plugin.rev" description="Revision number of the version strategy plugin" default="0.1"/>
+	<ea:parameter property="version.strategy.plugin.mrid" description="Full mrid of the version strategy plugin" default="${version.strategy.plugin.org}#${version.strategy.plugin.module};${version.strategy.plugin.rev}"/>
+
+	<ea:parameter property="test.plugin.org" description="Organisation name of the test plugin" default="org.apache.easyant.plugins"/>
+	<ea:parameter property="test.plugin.module" description="Module name of the test plugin" default="test-${test.framework}"/>
+	<ea:parameter property="test.plugin.rev" description="Revision number of the test plugin" default="0.2"/>
+	<ea:parameter property="test.plugin.mrid" description="Full mrid of the test plugin" default="${test.plugin.org}#${test.plugin.module};${test.plugin.rev}"/>
+
+	
+	<ea:include mrid="org.apache.easyant.plugins#clean-std;0.1" as="clean" />
+	
+	<ea:include mrid="org.apache.easyant.plugins#ivy-provisioning;0.1" as="lib" />
+	<ea:include mrid="${version.strategy.plugin.mrid}" as="version" />
+	<ea:include mrid="org.apache.easyant.plugins#ivy-publication;0.1" as="publish" />
+	<ea:include mrid="org.apache.easyant.plugins#ivy-utils;0.1" as="ivy" />
+	<ea:include mrid="org.apache.easyant.plugins#resources-std;0.1" as="resources" />
+	<ea:include mrid="org.apache.easyant.plugins#compile-java;0.1" as="compile" />
+	<ea:include mrid="org.apache.easyant.plugins#compile-test-java;0.1" as="compile-test" />
+	<ea:include mrid="${test.plugin.mrid}" as="test" />
+	<ea:include mrid="org.apache.easyant.plugins#manifest;0.1" as="manifest" />
+	<ea:include mrid="org.apache.easyant.plugins#package-war;0.1" as="war" />
+	
+	<target name="doit" depends="verify" />
+</project>

Propchange: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-webapp-java/0.1/build-webapp-java.ant
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-webapp-java/0.1/build-webapp-java.ant
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Propchange: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-webapp-java/0.1/build-webapp-java.ant
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Added: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-webapp-java/0.1/build-webapp-java.ivy
URL: http://svn.apache.org/viewvc/incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-webapp-java/0.1/build-webapp-java.ivy?rev=1071697&view=auto
==============================================================================
--- incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-webapp-java/0.1/build-webapp-java.ivy (added)
+++ incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-webapp-java/0.1/build-webapp-java.ivy Thu Feb 17 17:01:07 2011
@@ -0,0 +1,30 @@
+<!--
+	Copyright 2008-2010 the EasyAnt project
+	
+	See the NOTICE file distributed with this work for additional information 
+	regarding copyright ownership.
+	
+	Licensed under the Apache License, Version 2.0 (the "License");
+	you may not use this file except in compliance with the License.
+	You may obtain a copy of the License at
+	
+	http://www.apache.org/licenses/LICENSE-2.0
+	
+	Unless required by applicable law or agreed to in writing, software
+	distributed under the License is distributed on an "AS IS" BASIS,
+	WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+	See the License for the specific language governing permissions and
+	limitations under the License.  
+-->
+<ivy-module version="2.0"> 
+	<info organisation="org.apache.easyant.buildtypes"
+	       module="build-webapp-java"
+	       status="milestone"
+	       revision="0.1">
+	       <description>A standard build for webapp java modules, relying on standard phases, and providing compilation, execution and unit tests</description>
+	</info>
+	<publications>
+		<artifact type="ant" />
+		<artifact type="properties" />
+	</publications>
+</ivy-module>

Propchange: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-webapp-java/0.1/build-webapp-java.ivy
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-webapp-java/0.1/build-webapp-java.ivy
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Propchange: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-webapp-java/0.1/build-webapp-java.ivy
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Added: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-webapp-java/0.1/build-webapp-java.properties
URL: http://svn.apache.org/viewvc/incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-webapp-java/0.1/build-webapp-java.properties?rev=1071697&view=auto
==============================================================================
--- incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-webapp-java/0.1/build-webapp-java.properties (added)
+++ incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-webapp-java/0.1/build-webapp-java.properties Thu Feb 17 17:01:07 2011
@@ -0,0 +1,46 @@
+#	 ***************************************************************
+#	 * Copyright 2008-2010 the EasyAnt project
+#	 *
+#	 * See the NOTICE file distributed with this work for additional information 
+#	 * regarding copyright ownership.
+#    * 
+#    * Licensed under the Apache License, Version 2.0 (the "License");
+#    * you may not use this file except in compliance with the License.
+#    * You may obtain a copy of the License at
+#    * 
+#    * http://www.apache.org/licenses/LICENSE-2.0
+#    * 
+#    * Unless required by applicable law or agreed to in writing, software
+#    * distributed under the License is distributed on an "AS IS" BASIS,
+#    * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+#    * See the License for the specific language governing permissions and
+#    * limitations under the License.
+#	 ***************************************************************
+#TODO: find a way to have a common property file shared by all build-types (std/webapp/etc..)
+module.name=${ivy.module}
+project.ivy.file=${easyant.file}
+
+
+src.main.java=${basedir}/src/main/java
+src.main.resources=${basedir}/src/main/resources
+src.test.java=${basedir}/src/test/java
+src.test.resources=${basedir}/src/test/resources
+src.main.webapp=${basedir}/src/main/webapp
+
+target = ${basedir}/target
+target.main.classes=${target}/main/classes
+
+target.test.classes=${target}/test/classes
+target.test.xml=${target}/test/xml
+target.test.html=${target}/test/html
+
+target.main.war=${target}/war
+
+target.artifacts=${target}/artifacts
+target.artifacts.main.war.name=${module.name}.war
+
+target.report=${target}/report
+
+manifest.file=${target}/MANIFEST.MF
+
+test.framework=junit

Propchange: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-webapp-java/0.1/build-webapp-java.properties
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/build-webapp-java/0.1/build-webapp-java.properties
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Added: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/meta-build/0.1/meta-build.ant
URL: http://svn.apache.org/viewvc/incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/meta-build/0.1/meta-build.ant?rev=1071697&view=auto
==============================================================================
--- incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/meta-build/0.1/meta-build.ant (added)
+++ incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/meta-build/0.1/meta-build.ant Thu Feb 17 17:01:07 2011
@@ -0,0 +1,37 @@
+<!--
+	Copyright 2008-2010 the EasyAnt project
+	
+	See the NOTICE file distributed with this work for additional information 
+	regarding copyright ownership.
+	
+	Licensed under the Apache License, Version 2.0 (the "License");
+	you may not use this file except in compliance with the License.
+	You may obtain a copy of the License at
+	
+	http://www.apache.org/licenses/LICENSE-2.0
+	
+	Unless required by applicable law or agreed to in writing, software
+	distributed under the License is distributed on an "AS IS" BASIS,
+	WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+	See the License for the specific language governing permissions and
+	limitations under the License.
+-->
+<project name="org.apache.easyant.buildtypes#meta-build"
+	xmlns:ea="antlib:org.apache.easyant"
+	xmlns:ivy="antlib:org.apache.ivy.ant">
+	
+	<ea:core-version requiredrevision="0.6">
+meta-build 0.1 has been deprecated.  Please upgrade your project to meta-build 0.2 or higher.
+	</ea:core-version>
+	
+	<ea:import mrid="org.apache.easyant.plugins#phases-std;0.2"/>
+	
+	<property file="${org.apache.easyant.buildtypes#meta-build.properties.file}" />
+
+	<ea:include mrid="org.apache.easyant.plugins#clean-std;0.1" as="clean"/>
+	<ea:include mrid="org.apache.easyant.plugins#ivy-publication;0.1" as="publish"/>
+	<ea:include mrid="org.apache.easyant.plugins#build-tools;0.1" as="meta"/>
+
+
+	<target name="doit" depends="verify" />
+</project>

Propchange: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/meta-build/0.1/meta-build.ant
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/meta-build/0.1/meta-build.ant
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Propchange: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/meta-build/0.1/meta-build.ant
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Added: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/meta-build/0.1/meta-build.ivy
URL: http://svn.apache.org/viewvc/incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/meta-build/0.1/meta-build.ivy?rev=1071697&view=auto
==============================================================================
--- incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/meta-build/0.1/meta-build.ivy (added)
+++ incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/meta-build/0.1/meta-build.ivy Thu Feb 17 17:01:07 2011
@@ -0,0 +1,30 @@
+<!--
+	Copyright 2008-2010 the EasyAnt project
+	
+	See the NOTICE file distributed with this work for additional information 
+	regarding copyright ownership.
+	
+	Licensed under the Apache License, Version 2.0 (the "License");
+	you may not use this file except in compliance with the License.
+	You may obtain a copy of the License at
+	
+	http://www.apache.org/licenses/LICENSE-2.0
+	
+	Unless required by applicable law or agreed to in writing, software
+	distributed under the License is distributed on an "AS IS" BASIS,
+	WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+	See the License for the specific language governing permissions and
+	limitations under the License.  
+-->
+<ivy-module version="2.0"> 
+	<info organisation="org.apache.easyant.buildtypes"
+	       module="meta-build"
+	       status="milestone"
+	       revision="0.1">
+	       <description>This module is a meta module that allow you to build multi projects.</description>
+	</info>
+	<publications>
+		<artifact type="ant" />
+		<artifact type="properties" />
+	</publications>
+</ivy-module>

Propchange: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/meta-build/0.1/meta-build.ivy
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/meta-build/0.1/meta-build.ivy
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Propchange: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/meta-build/0.1/meta-build.ivy
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Added: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/meta-build/0.1/meta-build.properties
URL: http://svn.apache.org/viewvc/incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/meta-build/0.1/meta-build.properties?rev=1071697&view=auto
==============================================================================
--- incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/meta-build/0.1/meta-build.properties (added)
+++ incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/meta-build/0.1/meta-build.properties Thu Feb 17 17:01:07 2011
@@ -0,0 +1,30 @@
+#	 ***************************************************************
+#	 * Copyright 2008-2010 the EasyAnt project
+#	 *
+#	 * See the NOTICE file distributed with this work for additional information 
+#	 * regarding copyright ownership.
+#    * 
+#    * Licensed under the Apache License, Version 2.0 (the "License");
+#    * you may not use this file except in compliance with the License.
+#    * You may obtain a copy of the License at
+#    * 
+#    * http://www.apache.org/licenses/LICENSE-2.0
+#    * 
+#    * Unless required by applicable law or agreed to in writing, software
+#    * distributed under the License is distributed on an "AS IS" BASIS,
+#    * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+#    * See the License for the specific language governing permissions and
+#    * limitations under the License.
+#	 ***************************************************************
+#TODO: find a way to have a common property file shared by all build-types (std/webapp/etc..)
+module.name=${ivy.module}
+project.ivy.file=${easyant.file}
+
+src.main.java=${basedir}/src/main/java
+src.main.resources=${basedir}/src/main/resources
+src.test.java=${basedir}/src/test/java
+src.test.resources=${basedir}/src/test/resources
+
+ivy.haltonmissing=false
+
+target=${basedir}/target
\ No newline at end of file

Propchange: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/meta-build/0.1/meta-build.properties
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/meta-build/0.1/meta-build.properties
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Added: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/meta-build/0.2/meta-build.ant
URL: http://svn.apache.org/viewvc/incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/meta-build/0.2/meta-build.ant?rev=1071697&view=auto
==============================================================================
--- incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/meta-build/0.2/meta-build.ant (added)
+++ incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/meta-build/0.2/meta-build.ant Thu Feb 17 17:01:07 2011
@@ -0,0 +1,33 @@
+<!--
+	Copyright 2008-2010 the EasyAnt project
+	
+	See the NOTICE file distributed with this work for additional information 
+	regarding copyright ownership.
+	
+	Licensed under the Apache License, Version 2.0 (the "License");
+	you may not use this file except in compliance with the License.
+	You may obtain a copy of the License at
+	
+	http://www.apache.org/licenses/LICENSE-2.0
+	
+	Unless required by applicable law or agreed to in writing, software
+	distributed under the License is distributed on an "AS IS" BASIS,
+	WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+	See the License for the specific language governing permissions and
+	limitations under the License.
+-->
+<project name="org.apache.easyant.buildtypes#meta-build"
+	xmlns:ea="antlib:org.apache.easyant"
+	xmlns:ivy="antlib:org.apache.ivy.ant">
+	
+	<ea:core-version requiredrevision="[0.8,+]" />
+	
+	<ea:include mrid="org.apache.easyant.plugins#phases-std;0.2"/>
+	
+	<property file="${org.apache.easyant.buildtypes#meta-build.properties.file}" />
+
+	<ea:include mrid="org.apache.easyant.plugins#clean-std;0.1" as="clean"/>
+	<ea:include mrid="org.apache.easyant.plugins#build-tools;0.2" as="meta"/>
+
+	<target name="doit" depends="verify" />
+</project>

Propchange: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/meta-build/0.2/meta-build.ant
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/meta-build/0.2/meta-build.ant
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Propchange: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/meta-build/0.2/meta-build.ant
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Added: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/meta-build/0.2/meta-build.ivy
URL: http://svn.apache.org/viewvc/incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/meta-build/0.2/meta-build.ivy?rev=1071697&view=auto
==============================================================================
--- incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/meta-build/0.2/meta-build.ivy (added)
+++ incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/meta-build/0.2/meta-build.ivy Thu Feb 17 17:01:07 2011
@@ -0,0 +1,31 @@
+<!--
+	Copyright 2008-2010 the EasyAnt project
+	
+	See the NOTICE file distributed with this work for additional information 
+	regarding copyright ownership.
+	
+	Licensed under the Apache License, Version 2.0 (the "License");
+	you may not use this file except in compliance with the License.
+	You may obtain a copy of the License at
+	
+	http://www.apache.org/licenses/LICENSE-2.0
+	
+	Unless required by applicable law or agreed to in writing, software
+	distributed under the License is distributed on an "AS IS" BASIS,
+	WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+	See the License for the specific language governing permissions and
+	limitations under the License.  
+-->
+<ivy-module version="2.0"> 
+	<info organisation="org.apache.easyant.buildtypes"
+	       module="meta-build"
+	       status="milestone"
+	       revision="0.2">
+	       <description>This build type allows you to recursively build multi-module projects,
+	       with internal dependencies between modules.</description>
+	</info>
+	<publications>
+		<artifact type="ant" />
+		<artifact type="properties" />
+	</publications>
+</ivy-module>

Propchange: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/meta-build/0.2/meta-build.ivy
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/meta-build/0.2/meta-build.ivy
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Propchange: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/meta-build/0.2/meta-build.ivy
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Added: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/meta-build/0.2/meta-build.properties
URL: http://svn.apache.org/viewvc/incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/meta-build/0.2/meta-build.properties?rev=1071697&view=auto
==============================================================================
--- incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/meta-build/0.2/meta-build.properties (added)
+++ incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/meta-build/0.2/meta-build.properties Thu Feb 17 17:01:07 2011
@@ -0,0 +1,31 @@
+#	 ***************************************************************
+#	 * Copyright 2008-2010 the EasyAnt project
+#	 *
+#	 * See the NOTICE file distributed with this work for additional information 
+#	 * regarding copyright ownership.
+#  * 
+#  * Licensed under the Apache License, Version 2.0 (the "License");
+#  * you may not use this file except in compliance with the License.
+#  * You may obtain a copy of the License at
+#  * 
+#  * http://www.apache.org/licenses/LICENSE-2.0
+#  * 
+#  * Unless required by applicable law or agreed to in writing, software
+#  * distributed under the License is distributed on an "AS IS" BASIS,
+#  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+#  * See the License for the specific language governing permissions and
+#  * limitations under the License.
+#	 ***************************************************************
+#TODO: find a way to have a common property file shared by all build-types (std/webapp/etc..)
+module.name=${ivy.module}
+project.ivy.file=${easyant.file}
+
+ant.executor.class=org.apache.easyant.core.ant.MetaBuildExecutor
+use.build.repository=true
+
+ivy.haltonmissing=false
+target=${basedir}/target
+
+# record the meta-build target directory, to be inherited by submodules
+meta.target=${target}
+meta.repository=${meta.target}/repository
\ No newline at end of file

Propchange: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/meta-build/0.2/meta-build.properties
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.buildtypes/meta-build/0.2/meta-build.properties
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Added: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.plugins/abstract-coverage/0.1/abstract-coverage.ant
URL: http://svn.apache.org/viewvc/incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.plugins/abstract-coverage/0.1/abstract-coverage.ant?rev=1071697&view=auto
==============================================================================
--- incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.plugins/abstract-coverage/0.1/abstract-coverage.ant (added)
+++ incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.plugins/abstract-coverage/0.1/abstract-coverage.ant Thu Feb 17 17:01:07 2011
@@ -0,0 +1,47 @@
+<!--
+	Copyright 2008-2010 the EasyAnt project
+	
+	See the NOTICE file distributed with this work for additional information 
+	regarding copyright ownership.
+	
+	Licensed under the Apache License, Version 2.0 (the "License");
+	you may not use this file except in compliance with the License.
+	You may obtain a copy of the License at
+	
+	http://www.apache.org/licenses/LICENSE-2.0
+	
+	Unless required by applicable law or agreed to in writing, software
+	distributed under the License is distributed on an "AS IS" BASIS,
+	WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+	See the License for the specific language governing permissions and
+	limitations under the License.
+-->
+<project name="org.apache.easyant.plugins#abstract-coverage"
+	xmlns:ea="antlib:org.apache.easyant">
+
+	<ea:core-version requiredrevision="[0.8,+]" />
+	
+	<target name=":init" phase="validate" description="defines a common set of configuration parameters used by code coverage tools">
+		<ea:parameter phase="validate" />
+		<ea:parameter phase="process-classes" />
+		<ea:parameter phase="report" />
+
+		<ea:parameter property="target.main.classes" required="true" description="destination directory for compiled test classes" />
+		<ea:parameter property="target.test.classes" required="true" description="destination directory for compiled coverage test classes" />
+		
+		<ea:parameter property="target" default="target" description="the target directory" />
+		<ea:parameter property="target.report" default="${target}/report" description="the target report directory" />
+	
+		<ea:parameter property="coverage.exclude.filter" default="" description="a list of pattern that coverage framework will ignore during instrumentation phase" />
+		<ea:parameter property="coverage.verbosity" default="info" description="coverage verbosity" />
+		<ea:parameter property="coverage.report.name" default="coverage" description="the name of the generated report (without file type)" />
+
+		<ea:parameter property="target.coverage.classes" default="${target}/coverage/classes" description="directory where coverage classes will be generated" />
+		<ea:parameter property="target.coverage.report" default="${target.report}/coverage" description="directory where coverage report will be generated" />
+		
+		<ea:parameter path="compile.test.classpath" required="true" description="test compilation path" />
+		
+		<available file="${src.test.java}" property="has.src.test.java" />
+	</target>
+
+</project>

Propchange: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.plugins/abstract-coverage/0.1/abstract-coverage.ant
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.plugins/abstract-coverage/0.1/abstract-coverage.ant
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Propchange: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.plugins/abstract-coverage/0.1/abstract-coverage.ant
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Added: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.plugins/abstract-coverage/0.1/abstract-coverage.ivy
URL: http://svn.apache.org/viewvc/incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.plugins/abstract-coverage/0.1/abstract-coverage.ivy?rev=1071697&view=auto
==============================================================================
--- incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.plugins/abstract-coverage/0.1/abstract-coverage.ivy (added)
+++ incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.plugins/abstract-coverage/0.1/abstract-coverage.ivy Thu Feb 17 17:01:07 2011
@@ -0,0 +1,32 @@
+<!--
+	Copyright 2008-2010 the EasyAnt project
+	
+	See the NOTICE file distributed with this work for additional information 
+	regarding copyright ownership.
+	
+	Licensed under the Apache License, Version 2.0 (the "License");
+	you may not use this file except in compliance with the License.
+	You may obtain a copy of the License at
+	
+	http://www.apache.org/licenses/LICENSE-2.0
+	
+	Unless required by applicable law or agreed to in writing, software
+	distributed under the License is distributed on an "AS IS" BASIS,
+	WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+	See the License for the specific language governing permissions and
+	limitations under the License.  
+-->
+<ivy-module version="2.0"> 
+	<info organisation="org.apache.easyant.plugins"
+	       module="abstract-coverage"
+	       status="milestone"
+	       revision="0.1">
+	       <description>Abstract base plugin, that any modules providing
+	       test code coverage features should include.  abstract-coverage
+	       defines common configuration properties governing code coverage
+	       behavior.</description>
+	</info>
+	<publications>
+		<artifact type="ant" />
+	</publications>
+</ivy-module>

Propchange: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.plugins/abstract-coverage/0.1/abstract-coverage.ivy
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.plugins/abstract-coverage/0.1/abstract-coverage.ivy
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Propchange: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.plugins/abstract-coverage/0.1/abstract-coverage.ivy
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Added: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.plugins/abstract-test/0.1/abstract-test.ant
URL: http://svn.apache.org/viewvc/incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.plugins/abstract-test/0.1/abstract-test.ant?rev=1071697&view=auto
==============================================================================
--- incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.plugins/abstract-test/0.1/abstract-test.ant (added)
+++ incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.plugins/abstract-test/0.1/abstract-test.ant Thu Feb 17 17:01:07 2011
@@ -0,0 +1,122 @@
+<!--
+	Copyright 2008-2010 the EasyAnt project
+	
+	See the NOTICE file distributed with this work for additional information 
+	regarding copyright ownership.
+	
+	Licensed under the Apache License, Version 2.0 (the "License");
+	you may not use this file except in compliance with the License.
+	You may obtain a copy of the License at
+	
+	http://www.apache.org/licenses/LICENSE-2.0
+	
+	Unless required by applicable law or agreed to in writing, software
+	distributed under the License is distributed on an "AS IS" BASIS,
+	WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+	See the License for the specific language governing permissions and
+	limitations under the License.
+-->
+<project name="org.apache.easyant.plugins#abstract-test"
+	xmlns:ac="antlib:net.sf.antcontrib"
+	xmlns:ea="antlib:org.apache.easyant">
+
+	<ea:core-version requiredrevision="[0.8,+]" />
+	
+	<target name=":init" phase="validate">
+		<ea:parameter phase="validate" />
+		<ea:parameter phase="compile" />
+		<ea:parameter phase="test-compile" />
+		<ea:parameter phase="test" />
+
+		<ea:parameter property="src.test.java" required="true" 
+			description="directory with unit test source files" />
+		<ea:parameter property="src.test.integration.java" default="${basedir}/src/integration-test/java" 
+				description="directory for integration test source files" />
+
+        <ea:parameter property="src.test.resources" default="${basedir}/src/test/resources"
+            description="directory with unit test resource files (configuration files, data files, etc)" />
+        <ea:parameter property="src.test.integration.resources" default="${basedir}/src/integration-test/resources"
+                description="directory for integration test resources (configuration files, data files, etc)"/>
+
+		<ea:parameter property="target.main.classes" required="true" 
+			description="directory where main compiled classes are" />
+		<ea:parameter property="target.test.classes" required="true" 
+			description="destination directory for compiled unit test classes" />
+		<ea:parameter property="target.test.integration.classes" default="${basedir}/target/integration-test/classes" 
+				description="destination directory for compiled integration test classes" />
+
+		
+		<ea:parameter property="target.test.xml" required="true" 
+			description="destination directory for xml test report" />
+		<ea:parameter property="target.test.html" required="true" 
+			description="destination directory for html test report" />
+		
+		<ea:parameter property="test.mode" default="run"
+			description="mode to use to execute tests: 'run' to only run tests, 'report' to generate html report" />
+		<ea:parameter property="javac.debug.mode" default="true" 
+			description="javac debug mode, true or false" />
+		<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="" 
+			description="Pattern describing files excluded in test compilation process" />
+		<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="" 
+			description="Pattern describing files excluded in integration test compilation process" />
+		
+		<ea:parameter property="test.run.failonerror" default="true"
+			description="specify if the build should be stopped when tests are failed. Typically this property should be set to false in continuous environmnent systems"/>
+				
+		
+		<ea:parameter path="compile.main.classpath" required="true" 
+			description="path used to compile main sources" />
+		
+		<path id="compile.test.classpath">
+	            <pathelement location="${target.main.classes}" />
+        	    <path refid="compile.main.classpath" />
+        </path>
+
+		<available file="${src.test.java}" property="has.src.test.java" />
+		<available file="${src.test.integration.java}" property="has.src.test.integration.java"/>
+		
+		<condition property="test.mode.run">
+			<equals arg1="${test.mode}" arg2="run" />
+		</condition>
+		
+		<condition property="test.mode.report">
+			<equals arg1="${test.mode}" arg2="report" />
+		</condition>
+
+        <!-- shouldn't this be in junit plugin? -->
+		<taskdef name="junit" classname="org.apache.tools.ant.taskdefs.optional.junit.JUnitTask" 
+			classpathref="org.apache.easyant.plugins#abstract-test.classpath" />
+		<taskdef name="junitreport" classname="org.apache.tools.ant.taskdefs.optional.junit.XMLResultAggregator"
+			classpathref="org.apache.easyant.plugins#abstract-test.classpath" />
+
+	</target>
+	
+	<macrodef name="check-test-result" description="check test results">
+		<attribute name="propertytocheck"/>
+		<attribute name="message" />
+		<attribute name="echolevel" default="error"/>
+		<sequential>
+			<ac:if>
+				<istrue value="${test.run.failonerror}"/>
+				<ac:then>
+		        	<fail if="@{propertytocheck}" message="@{message}" />
+				</ac:then>
+				<ac:else>
+					<ac:if>
+						<isset property="@{propertytocheck}"/>
+						<ac:then>
+							<echo message="@{message}" level="@{echolevel}"/>
+						</ac:then>
+					</ac:if>
+				</ac:else>
+			</ac:if>
+		</sequential>		
+		
+	</macrodef>
+
+
+</project>

Propchange: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.plugins/abstract-test/0.1/abstract-test.ant
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.plugins/abstract-test/0.1/abstract-test.ant
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Propchange: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.plugins/abstract-test/0.1/abstract-test.ant
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Added: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.plugins/abstract-test/0.1/abstract-test.ivy
URL: http://svn.apache.org/viewvc/incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.plugins/abstract-test/0.1/abstract-test.ivy?rev=1071697&view=auto
==============================================================================
--- incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.plugins/abstract-test/0.1/abstract-test.ivy (added)
+++ incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.plugins/abstract-test/0.1/abstract-test.ivy Thu Feb 17 17:01:07 2011
@@ -0,0 +1,36 @@
+<!--
+	Copyright 2008-2010 the EasyAnt project
+	
+	See the NOTICE file distributed with this work for additional information 
+	regarding copyright ownership.
+	
+	Licensed under the Apache License, Version 2.0 (the "License");
+	you may not use this file except in compliance with the License.
+	You may obtain a copy of the License at
+	
+	http://www.apache.org/licenses/LICENSE-2.0
+	
+	Unless required by applicable law or agreed to in writing, software
+	distributed under the License is distributed on an "AS IS" BASIS,
+	WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+	See the License for the specific language governing permissions and
+	limitations under the License.  
+-->
+<ivy-module version="2.0"> 
+	<info organisation="org.apache.easyant.plugins"
+	       module="abstract-test"
+	       status="milestone"
+	       revision="0.1">
+	       <description>This module provides tests compilation feature.<br/>
+This module initialize compile.test.classpath and run.test.classpath.<br/>
+Tests can be skipped using skip.test property.</description>
+	</info>
+	<publications>
+		<artifact type="ant" />
+	</publications>
+	
+	<dependencies>
+		<dependency org="org.apache.ant" name="ant-junit" rev="1.8.2" />
+	</dependencies>
+	
+</ivy-module>

Propchange: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.plugins/abstract-test/0.1/abstract-test.ivy
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.plugins/abstract-test/0.1/abstract-test.ivy
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Propchange: incubator/easyant/core/trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.plugins/abstract-test/0.1/abstract-test.ivy
------------------------------------------------------------------------------
    svn:mime-type = text/xml