update
diff --git a/prepare.xml b/prepare.xml
index cb0ff6e..b6d6b12 100644
--- a/prepare.xml
+++ b/prepare.xml
@@ -28,18 +28,23 @@
The original of this snippet is maintained in the antlib-common project.
-->
-<project xmlns:unless="ant:unless" xmlns:if="ant:if">
+<project default="bootstrap" xmlns:unless="ant:unless" xmlns:if="ant:if">
+ <!-- AntLib-common Git-URL, so we could 'svn:external' that manually. -->
<property name="antlib.common.git" value="https://git-wip-us.apache.org/repos/asf/ant-antlibs-common.git"/>
+ <!-- Git executable -->
<property name="git" value="git"/>
+ <!-- Which released version of AntUnit to use, where to download, where to store. -->
<property name="antunit.version" value="1.3"/>
<property name="antunit.url" value="http://repo1.maven.org/maven2/org/apache/ant/ant-antunit/${antunit.version}/ant-antunit-${antunit.version}.jar"/>
<property name="antunit.file" value="ant-antunit.jar"/>
+ <!-- Skip unnecessary tasks. -->
<available property="common.present" file="common" type="dir"/>
<available property="antunit.present" file="${antunit.file}"/>
+
<target name="clone-common" unless="common.present">
<echo message="cloning antlib-common"/>
<exec executable="${git}" taskname="git">
@@ -66,6 +71,23 @@
<get src="${antunit.url}" dest="${antunit.file}" usetimestamp="true"/>
</target>
- <target name="update" depends="clone-common,update-common,update-prepare-script,get-antunit"/>
+
+ <!-- Use a 'bootstrap-phase' so changes of the preparation could be catched in the same CI-cycle. -->
+ <target name="bootstrap"
+ depends="clone-common,update-common,update-prepare-script"
+ description="Bootstraps the preparation script by cloning the antlib-common and updating this script from there."
+ >
+ <echo>Bootstrap done. Next step:</echo>
+ <echo> ant -f ${ant.file.name} prepare</echo>
+ </target>
+
+ <target name="prepare"
+ depends="get-antunit"
+ description="Prepare the build by 'preparing' the infrastructure"
+ >
+ <echo>Preparation done. Next steps:</echo>
+ <echo> ant clean distribution</echo>
+ <echo> ant -lib ${antunit.file} -lib build/lib test</echo>
+ </target>
</project>
\ No newline at end of file