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 [2/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-bundl...
Added: incubator/easyant/buildtypes/trunk/build-osgi-bundle-java/module.ivy
URL: http://svn.apache.org/viewvc/incubator/easyant/buildtypes/trunk/build-osgi-bundle-java/module.ivy?rev=1071697&view=auto
==============================================================================
--- incubator/easyant/buildtypes/trunk/build-osgi-bundle-java/module.ivy (added)
+++ incubator/easyant/buildtypes/trunk/build-osgi-bundle-java/module.ivy 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.
+-->
+<ivy-module version="2.0" xmlns:ea="http://www.easyant.org">
+ <info organisation="org.apache.easyant.buildtypes" module="build-osgi-bundle-java" revision="0.1">
+ <description>A standard build for osgi bundle modules, relying on standard phases, and providing compilation, execution and unit 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="properties"/>
+ </publications>
+</ivy-module>
Propchange: incubator/easyant/buildtypes/trunk/build-osgi-bundle-java/module.ivy
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: incubator/easyant/buildtypes/trunk/build-osgi-bundle-java/module.ivy
------------------------------------------------------------------------------
svn:keywords = Date Revision Author HeadURL Id
Propchange: incubator/easyant/buildtypes/trunk/build-osgi-bundle-java/module.ivy
------------------------------------------------------------------------------
svn:mime-type = text/xml
Added: incubator/easyant/buildtypes/trunk/build-osgi-bundle-java/src/main/resources/build-osgi-bundle-java.ant
URL: http://svn.apache.org/viewvc/incubator/easyant/buildtypes/trunk/build-osgi-bundle-java/src/main/resources/build-osgi-bundle-java.ant?rev=1071697&view=auto
==============================================================================
--- incubator/easyant/buildtypes/trunk/build-osgi-bundle-java/src/main/resources/build-osgi-bundle-java.ant (added)
+++ incubator/easyant/buildtypes/trunk/build-osgi-bundle-java/src/main/resources/build-osgi-bundle-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-osgi-bundle-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-osgi-bundle-java..."/>
+
+ <ea:import mrid="org.apache.easyant.plugins#phases-std;0.2" />
+
+ <property file="${org.apache.easyant.buildtypes#build-osgi-bundle-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#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#osgi-bundle;0.1" as="osgi" />
+
+ <target name="doit" depends="verify" />
+</project>
Propchange: incubator/easyant/buildtypes/trunk/build-osgi-bundle-java/src/main/resources/build-osgi-bundle-java.ant
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: incubator/easyant/buildtypes/trunk/build-osgi-bundle-java/src/main/resources/build-osgi-bundle-java.ant
------------------------------------------------------------------------------
svn:keywords = Date Revision Author HeadURL Id
Propchange: incubator/easyant/buildtypes/trunk/build-osgi-bundle-java/src/main/resources/build-osgi-bundle-java.ant
------------------------------------------------------------------------------
svn:mime-type = text/xml
Added: incubator/easyant/buildtypes/trunk/build-osgi-bundle-java/src/main/resources/build-osgi-bundle-java.properties
URL: http://svn.apache.org/viewvc/incubator/easyant/buildtypes/trunk/build-osgi-bundle-java/src/main/resources/build-osgi-bundle-java.properties?rev=1071697&view=auto
==============================================================================
--- incubator/easyant/buildtypes/trunk/build-osgi-bundle-java/src/main/resources/build-osgi-bundle-java.properties (added)
+++ incubator/easyant/buildtypes/trunk/build-osgi-bundle-java/src/main/resources/build-osgi-bundle-java.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.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
+#without .jar extention 'cause osgi-bundle task is in charge to add extention name
+target.artifacts.main.bundle.name=${module.name}
+target.report=${target}/report
+
+manifest.file=${target}/MANIFEST.MF
+
+test.framework=junit
\ No newline at end of file
Propchange: incubator/easyant/buildtypes/trunk/build-osgi-bundle-java/src/main/resources/build-osgi-bundle-java.properties
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: incubator/easyant/buildtypes/trunk/build-osgi-bundle-java/src/main/resources/build-osgi-bundle-java.properties
------------------------------------------------------------------------------
svn:keywords = Date Revision Author HeadURL Id
Added: incubator/easyant/buildtypes/trunk/build-std-ant-plugin/module.ivy
URL: http://svn.apache.org/viewvc/incubator/easyant/buildtypes/trunk/build-std-ant-plugin/module.ivy?rev=1071697&view=auto
==============================================================================
--- incubator/easyant/buildtypes/trunk/build-std-ant-plugin/module.ivy (added)
+++ incubator/easyant/buildtypes/trunk/build-std-ant-plugin/module.ivy 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.
+-->
+<ivy-module version="2.0" xmlns:ea="http://www.easyant.org">
+ <info organisation="org.apache.easyant.buildtypes" module="build-std-ant-plugin" revision="0.1">
+ <description>A standard build for true ant plugins, relying on standard phases, and providing compilation, execution and unit 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="properties"/>
+ </publications>
+</ivy-module>
Propchange: incubator/easyant/buildtypes/trunk/build-std-ant-plugin/module.ivy
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: incubator/easyant/buildtypes/trunk/build-std-ant-plugin/module.ivy
------------------------------------------------------------------------------
svn:keywords = Date Revision Author HeadURL Id
Propchange: incubator/easyant/buildtypes/trunk/build-std-ant-plugin/module.ivy
------------------------------------------------------------------------------
svn:mime-type = text/xml
Added: incubator/easyant/buildtypes/trunk/build-std-ant-plugin/src/main/resources/build-std-ant-plugin.ant
URL: http://svn.apache.org/viewvc/incubator/easyant/buildtypes/trunk/build-std-ant-plugin/src/main/resources/build-std-ant-plugin.ant?rev=1071697&view=auto
==============================================================================
--- incubator/easyant/buildtypes/trunk/build-std-ant-plugin/src/main/resources/build-std-ant-plugin.ant (added)
+++ incubator/easyant/buildtypes/trunk/build-std-ant-plugin/src/main/resources/build-std-ant-plugin.ant Thu Feb 17 17:01:07 2011
@@ -0,0 +1,43 @@
+<!--
+ 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-ant-plugin"
+ 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-ant-plugin..."/>
+
+ <ea:import mrid="org.apache.easyant.plugins#phases-std;0.2" />
+
+ <property file="${org.apache.easyant.buildtypes#build-std-ant-plugin.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#antunit;0.1" as="test" />
+
+ <target name="doit" depends="verify" />
+</project>
Propchange: incubator/easyant/buildtypes/trunk/build-std-ant-plugin/src/main/resources/build-std-ant-plugin.ant
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: incubator/easyant/buildtypes/trunk/build-std-ant-plugin/src/main/resources/build-std-ant-plugin.ant
------------------------------------------------------------------------------
svn:keywords = Date Revision Author HeadURL Id
Propchange: incubator/easyant/buildtypes/trunk/build-std-ant-plugin/src/main/resources/build-std-ant-plugin.ant
------------------------------------------------------------------------------
svn:mime-type = text/xml
Added: incubator/easyant/buildtypes/trunk/build-std-ant-plugin/src/main/resources/build-std-ant-plugin.properties
URL: http://svn.apache.org/viewvc/incubator/easyant/buildtypes/trunk/build-std-ant-plugin/src/main/resources/build-std-ant-plugin.properties?rev=1071697&view=auto
==============================================================================
--- incubator/easyant/buildtypes/trunk/build-std-ant-plugin/src/main/resources/build-std-ant-plugin.properties (added)
+++ incubator/easyant/buildtypes/trunk/build-std-ant-plugin/src/main/resources/build-std-ant-plugin.properties 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.
+# ***************************************************************
+#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.java=${basedir}/src/test/java
+src.test.resources=${basedir}/src/test/resources
+
+target = ${basedir}/target
+target.test.classes=${target}/test/classes
+target.test.xml=${target}/test/xml
+target.test.html=${target}/test/html
+
+target.artifacts=${target}/artifacts
+
+#there is no packaging in true ant plugins,
+#so we can directly copy all main ressources
+#in target/artifacts instead of target/classes
+#we need to do this 'cause we want to reuse the resources-std plugin
+target.main.classes=${target.artifacts}
+
+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
\ No newline at end of file
Propchange: incubator/easyant/buildtypes/trunk/build-std-ant-plugin/src/main/resources/build-std-ant-plugin.properties
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: incubator/easyant/buildtypes/trunk/build-std-ant-plugin/src/main/resources/build-std-ant-plugin.properties
------------------------------------------------------------------------------
svn:keywords = Date Revision Author HeadURL Id
Added: incubator/easyant/buildtypes/trunk/build-std-groovy/module.ivy
URL: http://svn.apache.org/viewvc/incubator/easyant/buildtypes/trunk/build-std-groovy/module.ivy?rev=1071697&view=auto
==============================================================================
--- incubator/easyant/buildtypes/trunk/build-std-groovy/module.ivy (added)
+++ incubator/easyant/buildtypes/trunk/build-std-groovy/module.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" xmlns:ea="http://www.easyant.org">
+ <info organisation="org.apache.easyant.buildtypes" module="build-std-groovy" revision="0.1">
+ <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="properties"/>
+ </publications>
+</ivy-module>
Propchange: incubator/easyant/buildtypes/trunk/build-std-groovy/module.ivy
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: incubator/easyant/buildtypes/trunk/build-std-groovy/module.ivy
------------------------------------------------------------------------------
svn:keywords = Date Revision Author HeadURL Id
Propchange: incubator/easyant/buildtypes/trunk/build-std-groovy/module.ivy
------------------------------------------------------------------------------
svn:mime-type = text/xml
Added: incubator/easyant/buildtypes/trunk/build-std-groovy/src/main/resources/build-std-groovy.ant
URL: http://svn.apache.org/viewvc/incubator/easyant/buildtypes/trunk/build-std-groovy/src/main/resources/build-std-groovy.ant?rev=1071697&view=auto
==============================================================================
--- incubator/easyant/buildtypes/trunk/build-std-groovy/src/main/resources/build-std-groovy.ant (added)
+++ incubator/easyant/buildtypes/trunk/build-std-groovy/src/main/resources/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/buildtypes/trunk/build-std-groovy/src/main/resources/build-std-groovy.ant
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: incubator/easyant/buildtypes/trunk/build-std-groovy/src/main/resources/build-std-groovy.ant
------------------------------------------------------------------------------
svn:keywords = Date Revision Author HeadURL Id
Propchange: incubator/easyant/buildtypes/trunk/build-std-groovy/src/main/resources/build-std-groovy.ant
------------------------------------------------------------------------------
svn:mime-type = text/xml
Added: incubator/easyant/buildtypes/trunk/build-std-groovy/src/main/resources/build-std-groovy.properties
URL: http://svn.apache.org/viewvc/incubator/easyant/buildtypes/trunk/build-std-groovy/src/main/resources/build-std-groovy.properties?rev=1071697&view=auto
==============================================================================
--- incubator/easyant/buildtypes/trunk/build-std-groovy/src/main/resources/build-std-groovy.properties (added)
+++ incubator/easyant/buildtypes/trunk/build-std-groovy/src/main/resources/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/buildtypes/trunk/build-std-groovy/src/main/resources/build-std-groovy.properties
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: incubator/easyant/buildtypes/trunk/build-std-groovy/src/main/resources/build-std-groovy.properties
------------------------------------------------------------------------------
svn:keywords = Date Revision Author HeadURL Id
Added: incubator/easyant/buildtypes/trunk/build-std-java/module.ivy
URL: http://svn.apache.org/viewvc/incubator/easyant/buildtypes/trunk/build-std-java/module.ivy?rev=1071697&view=auto
==============================================================================
--- incubator/easyant/buildtypes/trunk/build-std-java/module.ivy (added)
+++ incubator/easyant/buildtypes/trunk/build-std-java/module.ivy 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.
+-->
+<ivy-module version="2.0" xmlns:ea="http://www.easyant.org">
+ <info organisation="org.apache.easyant.buildtypes" module="build-std-java" revision="0.2">
+ <description>A standard build for simple java modules, relying on standard phases, and providing compilation, execution and unit 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="properties"/>
+ </publications>
+</ivy-module>
Propchange: incubator/easyant/buildtypes/trunk/build-std-java/module.ivy
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: incubator/easyant/buildtypes/trunk/build-std-java/module.ivy
------------------------------------------------------------------------------
svn:keywords = Date Revision Author HeadURL Id
Propchange: incubator/easyant/buildtypes/trunk/build-std-java/module.ivy
------------------------------------------------------------------------------
svn:mime-type = text/xml
Added: incubator/easyant/buildtypes/trunk/build-std-java/src/main/resources/build-std-java.ant
URL: http://svn.apache.org/viewvc/incubator/easyant/buildtypes/trunk/build-std-java/src/main/resources/build-std-java.ant?rev=1071697&view=auto
==============================================================================
--- incubator/easyant/buildtypes/trunk/build-std-java/src/main/resources/build-std-java.ant (added)
+++ incubator/easyant/buildtypes/trunk/build-std-java/src/main/resources/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/buildtypes/trunk/build-std-java/src/main/resources/build-std-java.ant
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: incubator/easyant/buildtypes/trunk/build-std-java/src/main/resources/build-std-java.ant
------------------------------------------------------------------------------
svn:keywords = Date Revision Author HeadURL Id
Propchange: incubator/easyant/buildtypes/trunk/build-std-java/src/main/resources/build-std-java.ant
------------------------------------------------------------------------------
svn:mime-type = text/xml
Added: incubator/easyant/buildtypes/trunk/build-std-java/src/main/resources/build-std-java.properties
URL: http://svn.apache.org/viewvc/incubator/easyant/buildtypes/trunk/build-std-java/src/main/resources/build-std-java.properties?rev=1071697&view=auto
==============================================================================
--- incubator/easyant/buildtypes/trunk/build-std-java/src/main/resources/build-std-java.properties (added)
+++ incubator/easyant/buildtypes/trunk/build-std-java/src/main/resources/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/buildtypes/trunk/build-std-java/src/main/resources/build-std-java.properties
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: incubator/easyant/buildtypes/trunk/build-std-java/src/main/resources/build-std-java.properties
------------------------------------------------------------------------------
svn:keywords = Date Revision Author HeadURL Id
Added: incubator/easyant/buildtypes/trunk/build-std-scala/module.ivy
URL: http://svn.apache.org/viewvc/incubator/easyant/buildtypes/trunk/build-std-scala/module.ivy?rev=1071697&view=auto
==============================================================================
--- incubator/easyant/buildtypes/trunk/build-std-scala/module.ivy (added)
+++ incubator/easyant/buildtypes/trunk/build-std-scala/module.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" xmlns:ea="http://www.easyant.org">
+ <info organisation="org.apache.easyant.buildtypes" module="build-std-scala" revision="0.1">
+ <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="properties"/>
+ </publications>
+</ivy-module>
Propchange: incubator/easyant/buildtypes/trunk/build-std-scala/module.ivy
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: incubator/easyant/buildtypes/trunk/build-std-scala/module.ivy
------------------------------------------------------------------------------
svn:keywords = Date Revision Author HeadURL Id
Propchange: incubator/easyant/buildtypes/trunk/build-std-scala/module.ivy
------------------------------------------------------------------------------
svn:mime-type = text/xml
Added: incubator/easyant/buildtypes/trunk/build-std-scala/src/main/resources/build-std-scala.ant
URL: http://svn.apache.org/viewvc/incubator/easyant/buildtypes/trunk/build-std-scala/src/main/resources/build-std-scala.ant?rev=1071697&view=auto
==============================================================================
--- incubator/easyant/buildtypes/trunk/build-std-scala/src/main/resources/build-std-scala.ant (added)
+++ incubator/easyant/buildtypes/trunk/build-std-scala/src/main/resources/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/buildtypes/trunk/build-std-scala/src/main/resources/build-std-scala.ant
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: incubator/easyant/buildtypes/trunk/build-std-scala/src/main/resources/build-std-scala.ant
------------------------------------------------------------------------------
svn:keywords = Date Revision Author HeadURL Id
Propchange: incubator/easyant/buildtypes/trunk/build-std-scala/src/main/resources/build-std-scala.ant
------------------------------------------------------------------------------
svn:mime-type = text/xml
Added: incubator/easyant/buildtypes/trunk/build-std-scala/src/main/resources/build-std-scala.properties
URL: http://svn.apache.org/viewvc/incubator/easyant/buildtypes/trunk/build-std-scala/src/main/resources/build-std-scala.properties?rev=1071697&view=auto
==============================================================================
--- incubator/easyant/buildtypes/trunk/build-std-scala/src/main/resources/build-std-scala.properties (added)
+++ incubator/easyant/buildtypes/trunk/build-std-scala/src/main/resources/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/buildtypes/trunk/build-std-scala/src/main/resources/build-std-scala.properties
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: incubator/easyant/buildtypes/trunk/build-std-scala/src/main/resources/build-std-scala.properties
------------------------------------------------------------------------------
svn:keywords = Date Revision Author HeadURL Id
Added: incubator/easyant/buildtypes/trunk/build-std-skeleton/module.ivy
URL: http://svn.apache.org/viewvc/incubator/easyant/buildtypes/trunk/build-std-skeleton/module.ivy?rev=1071697&view=auto
==============================================================================
--- incubator/easyant/buildtypes/trunk/build-std-skeleton/module.ivy (added)
+++ incubator/easyant/buildtypes/trunk/build-std-skeleton/module.ivy 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.
+-->
+<ivy-module version="2.0" xmlns:ea="http://www.easyant.org">
+ <info organisation="org.apache.easyant.buildtypes" module="build-std-skeleton" revision="0.1">
+ <description>A standard build skeleton, relying on standard phases, and providing unit 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="properties"/>
+ </publications>
+</ivy-module>
Propchange: incubator/easyant/buildtypes/trunk/build-std-skeleton/module.ivy
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: incubator/easyant/buildtypes/trunk/build-std-skeleton/module.ivy
------------------------------------------------------------------------------
svn:keywords = Date Revision Author HeadURL Id
Propchange: incubator/easyant/buildtypes/trunk/build-std-skeleton/module.ivy
------------------------------------------------------------------------------
svn:mime-type = text/xml
Added: incubator/easyant/buildtypes/trunk/build-std-skeleton/src/main/resources/build-std-skeleton.ant
URL: http://svn.apache.org/viewvc/incubator/easyant/buildtypes/trunk/build-std-skeleton/src/main/resources/build-std-skeleton.ant?rev=1071697&view=auto
==============================================================================
--- incubator/easyant/buildtypes/trunk/build-std-skeleton/src/main/resources/build-std-skeleton.ant (added)
+++ incubator/easyant/buildtypes/trunk/build-std-skeleton/src/main/resources/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/buildtypes/trunk/build-std-skeleton/src/main/resources/build-std-skeleton.ant
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: incubator/easyant/buildtypes/trunk/build-std-skeleton/src/main/resources/build-std-skeleton.ant
------------------------------------------------------------------------------
svn:keywords = Date Revision Author HeadURL Id
Propchange: incubator/easyant/buildtypes/trunk/build-std-skeleton/src/main/resources/build-std-skeleton.ant
------------------------------------------------------------------------------
svn:mime-type = text/xml
Added: incubator/easyant/buildtypes/trunk/build-std-skeleton/src/main/resources/build-std-skeleton.properties
URL: http://svn.apache.org/viewvc/incubator/easyant/buildtypes/trunk/build-std-skeleton/src/main/resources/build-std-skeleton.properties?rev=1071697&view=auto
==============================================================================
--- incubator/easyant/buildtypes/trunk/build-std-skeleton/src/main/resources/build-std-skeleton.properties (added)
+++ incubator/easyant/buildtypes/trunk/build-std-skeleton/src/main/resources/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/buildtypes/trunk/build-std-skeleton/src/main/resources/build-std-skeleton.properties
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: incubator/easyant/buildtypes/trunk/build-std-skeleton/src/main/resources/build-std-skeleton.properties
------------------------------------------------------------------------------
svn:keywords = Date Revision Author HeadURL Id
Added: incubator/easyant/buildtypes/trunk/build-webapp-java/module.ivy
URL: http://svn.apache.org/viewvc/incubator/easyant/buildtypes/trunk/build-webapp-java/module.ivy?rev=1071697&view=auto
==============================================================================
--- incubator/easyant/buildtypes/trunk/build-webapp-java/module.ivy (added)
+++ incubator/easyant/buildtypes/trunk/build-webapp-java/module.ivy 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.
+-->
+<ivy-module version="2.0" xmlns:ea="http://www.easyant.org">
+ <info organisation="org.apache.easyant.buildtypes" module="build-webapp-java" revision="0.1">
+ <description>A standard build for webapp java modules, relying on standard phases, and providing compilation, execution and unit 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="properties"/>
+ </publications>
+</ivy-module>
Propchange: incubator/easyant/buildtypes/trunk/build-webapp-java/module.ivy
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: incubator/easyant/buildtypes/trunk/build-webapp-java/module.ivy
------------------------------------------------------------------------------
svn:keywords = Date Revision Author HeadURL Id
Propchange: incubator/easyant/buildtypes/trunk/build-webapp-java/module.ivy
------------------------------------------------------------------------------
svn:mime-type = text/xml
Added: incubator/easyant/buildtypes/trunk/build-webapp-java/src/main/resources/build-webapp-java.ant
URL: http://svn.apache.org/viewvc/incubator/easyant/buildtypes/trunk/build-webapp-java/src/main/resources/build-webapp-java.ant?rev=1071697&view=auto
==============================================================================
--- incubator/easyant/buildtypes/trunk/build-webapp-java/src/main/resources/build-webapp-java.ant (added)
+++ incubator/easyant/buildtypes/trunk/build-webapp-java/src/main/resources/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/buildtypes/trunk/build-webapp-java/src/main/resources/build-webapp-java.ant
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: incubator/easyant/buildtypes/trunk/build-webapp-java/src/main/resources/build-webapp-java.ant
------------------------------------------------------------------------------
svn:keywords = Date Revision Author HeadURL Id
Propchange: incubator/easyant/buildtypes/trunk/build-webapp-java/src/main/resources/build-webapp-java.ant
------------------------------------------------------------------------------
svn:mime-type = text/xml
Added: incubator/easyant/buildtypes/trunk/build-webapp-java/src/main/resources/build-webapp-java.properties
URL: http://svn.apache.org/viewvc/incubator/easyant/buildtypes/trunk/build-webapp-java/src/main/resources/build-webapp-java.properties?rev=1071697&view=auto
==============================================================================
--- incubator/easyant/buildtypes/trunk/build-webapp-java/src/main/resources/build-webapp-java.properties (added)
+++ incubator/easyant/buildtypes/trunk/build-webapp-java/src/main/resources/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/buildtypes/trunk/build-webapp-java/src/main/resources/build-webapp-java.properties
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: incubator/easyant/buildtypes/trunk/build-webapp-java/src/main/resources/build-webapp-java.properties
------------------------------------------------------------------------------
svn:keywords = Date Revision Author HeadURL Id
Added: incubator/easyant/buildtypes/trunk/meta-build/module.ivy
URL: http://svn.apache.org/viewvc/incubator/easyant/buildtypes/trunk/meta-build/module.ivy?rev=1071697&view=auto
==============================================================================
--- incubator/easyant/buildtypes/trunk/meta-build/module.ivy (added)
+++ incubator/easyant/buildtypes/trunk/meta-build/module.ivy Thu Feb 17 17:01:07 2011
@@ -0,0 +1,34 @@
+<!--
+ 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" xmlns:ea="http://www.easyant.org">
+ <info organisation="org.apache.easyant.buildtypes" module="meta-build" revision="0.2">
+ <description>This build type allows you to recursively build multi-module projects,
+ with internal dependencies between modules.</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="properties"/>
+ </publications>
+</ivy-module>
Propchange: incubator/easyant/buildtypes/trunk/meta-build/module.ivy
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: incubator/easyant/buildtypes/trunk/meta-build/module.ivy
------------------------------------------------------------------------------
svn:keywords = Date Revision Author HeadURL Id
Propchange: incubator/easyant/buildtypes/trunk/meta-build/module.ivy
------------------------------------------------------------------------------
svn:mime-type = text/xml
Added: incubator/easyant/buildtypes/trunk/meta-build/src/main/resources/meta-build.ant
URL: http://svn.apache.org/viewvc/incubator/easyant/buildtypes/trunk/meta-build/src/main/resources/meta-build.ant?rev=1071697&view=auto
==============================================================================
--- incubator/easyant/buildtypes/trunk/meta-build/src/main/resources/meta-build.ant (added)
+++ incubator/easyant/buildtypes/trunk/meta-build/src/main/resources/meta-build.ant Thu Feb 17 17:01:07 2011
@@ -0,0 +1,34 @@
+<!--
+ 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/buildtypes/trunk/meta-build/src/main/resources/meta-build.ant
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: incubator/easyant/buildtypes/trunk/meta-build/src/main/resources/meta-build.ant
------------------------------------------------------------------------------
svn:keywords = Date Revision Author HeadURL Id
Propchange: incubator/easyant/buildtypes/trunk/meta-build/src/main/resources/meta-build.ant
------------------------------------------------------------------------------
svn:mime-type = text/xml
Added: incubator/easyant/buildtypes/trunk/meta-build/src/main/resources/meta-build.properties
URL: http://svn.apache.org/viewvc/incubator/easyant/buildtypes/trunk/meta-build/src/main/resources/meta-build.properties?rev=1071697&view=auto
==============================================================================
--- incubator/easyant/buildtypes/trunk/meta-build/src/main/resources/meta-build.properties (added)
+++ incubator/easyant/buildtypes/trunk/meta-build/src/main/resources/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
Propchange: incubator/easyant/buildtypes/trunk/meta-build/src/main/resources/meta-build.properties
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: incubator/easyant/buildtypes/trunk/meta-build/src/main/resources/meta-build.properties
------------------------------------------------------------------------------
svn:keywords = Date Revision Author HeadURL Id
Added: incubator/easyant/buildtypes/trunk/module.ivy
URL: http://svn.apache.org/viewvc/incubator/easyant/buildtypes/trunk/module.ivy?rev=1071697&view=auto
==============================================================================
--- incubator/easyant/buildtypes/trunk/module.ivy (added)
+++ incubator/easyant/buildtypes/trunk/module.ivy Thu Feb 17 17:01:07 2011
@@ -0,0 +1,26 @@
+<!--
+ 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" xmlns:ea="http://www.easyant.org">
+ <info organisation="org.apache.easyant.buildtypes" module="buildtypes-orchestrator" revision="0.1" >
+ <description>This module acts as orchestrator to build all easyant buildtypes.</description>
+ <ea:build module="meta-build" revision="0.2"/>
+ <!-- If we use build scoped repository easyant use it as a dictator resolver, this have side effects as we use same ivy instance to build the plugin and to resolve plugin dependencies -->
+ <ea:property name="use.build.repository" value="false"/>
+ </info>
+</ivy-module>
Propchange: incubator/easyant/buildtypes/trunk/module.ivy
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: incubator/easyant/buildtypes/trunk/module.ivy
------------------------------------------------------------------------------
svn:keywords = Date Revision Author HeadURL Id
Propchange: incubator/easyant/buildtypes/trunk/module.ivy
------------------------------------------------------------------------------
svn:mime-type = text/xml
Added: incubator/easyant/buildtypes/trunk/parent.ivy
URL: http://svn.apache.org/viewvc/incubator/easyant/buildtypes/trunk/parent.ivy?rev=1071697&view=auto
==============================================================================
--- incubator/easyant/buildtypes/trunk/parent.ivy (added)
+++ incubator/easyant/buildtypes/trunk/parent.ivy Thu Feb 17 17:01:07 2011
@@ -0,0 +1,27 @@
+<!--
+ 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" xmlns:ea="http://www.easyant.org">
+ <info organisation="org.apache.easyant.buildtypes" module="buildtypes-orchestrator" revision="0.1" >
+ <description>This module acts as parent to share common stuff for subprojects.</description>
+ <ea:plugin module="scm-svn" revision="0.1" as="scm" load-strategy="LOCAL">
+ <ea:property name="scm.connection.baseurl" value="https://svn.easyant.org/buildtypes/trunk"/>
+ <ea:property name="scm.tag.name" value="${ivy.module}-${version}"/>
+ </ea:plugin>
+ </info>
+</ivy-module>
Propchange: incubator/easyant/buildtypes/trunk/parent.ivy
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: incubator/easyant/buildtypes/trunk/parent.ivy
------------------------------------------------------------------------------
svn:keywords = Date Revision Author HeadURL Id
Propchange: incubator/easyant/buildtypes/trunk/parent.ivy
------------------------------------------------------------------------------
svn:mime-type = text/xml
Added: incubator/easyant/core/trunk/.classpath
URL: http://svn.apache.org/viewvc/incubator/easyant/core/trunk/.classpath?rev=1071697&view=auto
==============================================================================
--- incubator/easyant/core/trunk/.classpath (added)
+++ incubator/easyant/core/trunk/.classpath Thu Feb 17 17:01:07 2011
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="src" path="src/main/java"/>
+ <classpathentry kind="src" path="src/test/resources"/>
+ <classpathentry kind="src" path="src/main/resources"/>
+ <classpathentry kind="src" path="src/test/java"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+ <classpathentry kind="lib" path="lib/main/ant-launcher.jar"/>
+ <classpathentry kind="lib" path="lib/main/ant-nodeps.jar"/>
+ <classpathentry kind="lib" path="lib/main/ant.jar"/>
+ <classpathentry kind="lib" path="lib/main/ivy.jar" sourcepath="/ivy"/>
+ <classpathentry kind="lib" path="lib/main/ant-contrib.jar"/>
+ <classpathentry kind="lib" path="lib/test/ant-testutil-1.8.1.jar"/>
+ <classpathentry kind="lib" path="lib/test/junit-4.4.jar"/>
+ <classpathentry kind="output" path="target/main/classes"/>
+</classpath>
Added: incubator/easyant/core/trunk/.project
URL: http://svn.apache.org/viewvc/incubator/easyant/core/trunk/.project?rev=1071697&view=auto
==============================================================================
--- incubator/easyant/core/trunk/.project (added)
+++ incubator/easyant/core/trunk/.project Thu Feb 17 17:01:07 2011
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>easyant</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ </natures>
+</projectDescription>
Propchange: incubator/easyant/core/trunk/.project
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: incubator/easyant/core/trunk/.project
------------------------------------------------------------------------------
svn:keywords = Date Revision Author HeadURL Id
Propchange: incubator/easyant/core/trunk/.project
------------------------------------------------------------------------------
svn:mime-type = text/xml
Added: incubator/easyant/core/trunk/.settings/org.eclipse.wst.validation.prefs
URL: http://svn.apache.org/viewvc/incubator/easyant/core/trunk/.settings/org.eclipse.wst.validation.prefs?rev=1071697&view=auto
==============================================================================
--- incubator/easyant/core/trunk/.settings/org.eclipse.wst.validation.prefs (added)
+++ incubator/easyant/core/trunk/.settings/org.eclipse.wst.validation.prefs Thu Feb 17 17:01:07 2011
@@ -0,0 +1,12 @@
+#Sun Aug 02 11:55:38 PDT 2009
+DELEGATES_PREFERENCE=delegateValidatorList
+USER_BUILD_PREFERENCE=enabledBuildValidatorListorg.eclipse.wst.wsi.ui.internal.WSIMessageValidator;
+USER_MANUAL_PREFERENCE=enabledManualValidatorListorg.eclipse.wst.wsi.ui.internal.WSIMessageValidator;
+USER_PREFERENCE=overrideGlobalPreferencestruedisableAllValidationfalseversion1.2.6.v200902121900
+eclipse.preferences.version=1
+override=true
+suspend=false
+vals/org.eclipse.wst.dtd.core.dtdDTDValidator/global=FF01
+vals/org.eclipse.wst.xml.core.xml/global=FF03
+vals/org.eclipse.wst.xsd.core.xsd/global=FF02162org.eclipse.wst.xsd.core.internal.validation.eclipse.Validator
+vf.version=3