Author: nbubna
Date: Mon Oct 27 15:32:31 2008
New Revision: 708357
URL: http://svn.apache.org/viewvc?rev=708357&view=rev
Log:
adapt and use Adrian Tarau's maven ant task support from VELOCITY-554
Modified:
velocity/tools/trunk/build.properties
velocity/tools/trunk/build.xml
velocity/tools/trunk/download.xml
Modified: velocity/tools/trunk/build.properties
URL:
http://svn.apache.org/viewvc/velocity/tools/trunk/build.properties?rev=708357&r1=708356&r2=708357&view=diff
==============================================================================
--- velocity/tools/trunk/build.properties (original)
+++ velocity/tools/trunk/build.properties Mon Oct 27 15:32:31 2008
@@ -120,8 +120,9 @@
# We download directly from the ibiblio maven repository
#
-#repo.url= http://www.ibiblio.org/maven
-repo.url= http://mirrors.ibiblio.org/pub/mirrors/maven2
+#repo.m1.url=http://www.ibiblio.org/maven
+repo.m1.url=http://mirrors.ibiblio.org/pub/mirrors/maven2
+repo.m2.url=http://www.ibiblio.org/maven2
# Skip or force downloading of dependencies
skip.jar.loading= false
@@ -159,6 +160,15 @@
jar.xercesimpl.version=2.8.1
jar.xmlparserapis.version=2.6.2
jar.junit.version=4.1
+jar.maven.ant.version=2.0.9
+
+########################################################################
+# Maven Ant Task settings
+maven.pom=${basedir}/pom.xml
+maven.build.dir= ${mvn.build.dir}
+wagon-ssh.version=1.0-beta-2
+# POM distributionManagement is used if this is not set
+#maven.remote.repository=
# Full paths to the jars for building the examples
antlr.jar=${lib.dir}/antlr-${jar.antlr.version}.jar
Modified: velocity/tools/trunk/build.xml
URL:
http://svn.apache.org/viewvc/velocity/tools/trunk/build.xml?rev=708357&r1=708356&r2=708357&view=diff
==============================================================================
--- velocity/tools/trunk/build.xml (original)
+++ velocity/tools/trunk/build.xml Mon Oct 27 15:32:31 2008
@@ -19,7 +19,7 @@
under the License.
-->
-<project name="velocity-tools" default="all" basedir=".">
+<project name="velocity-tools" default="all" basedir="."
xmlns:artifact="urn:maven-artifact-ant">
<!-- ========== Properties ===================================== -->
@@ -305,6 +305,30 @@
+ <!-- Jar all source files (struts, view, generic) -->
+ <target name="jar.source" depends="prepare"
+ description="Builds a jar file of all the source classes">
+ <jar jarfile="${dist.dir}/${project.id}-src.jar">
+ <metainf dir="${basedir}">
+ <include name="LICENSE"/>
+ <include name="NOTICE"/>
+ </metainf>
+
+ <fileset dir="${source.home}"/>
+ <manifest>
+ <attribute name="Created-By" value="Apache Ant"/>
+ <attribute name="Specification-Title" value="${struts.name} is
${struts.description}" />
+ <attribute name="Specification-Vendor" value="Apache Software
Foundation"/>
+ <attribute name="Implementation-Title" value="org.apache.velocity"/>
+ <attribute name="Implementation-Vendor-Id" value="org.apache"/>
+ <attribute name="Implementation-Vendor" value="Apache Software
Foundation"/>
+ <attribute name="Implementation-Version" value="${project.version}"/>
+ </manifest>
+ </jar>
+ <checksum file="${dist.dir}/${project.id}-src.jar" algorithm="md5"
fileext=".md5"/>
+ <checksum file="${dist.dir}/${project.id}-src.jar" algorithm="sha1"
fileext=".sha1"/>
+ </target>
+
<!-- Build Javadocs (struts, view, generic) -->
<target name="javadoc" description="Builds Javadoc for the whole project.">
<mkdir dir="${javadoc.dir}" />
@@ -324,6 +348,30 @@
</javadoc>
</target>
+ <!-- Build Javadocs Jar (struts, view, generic) -->
+ <target name="jar.javadoc" depends="prepare,javadoc"
+ description="Builds a jar file with the javadoc for the whole
project.">
+
+ <jar jarfile="${dist.dir}/${project.id}-javadoc.jar">
+ <metainf dir="${basedir}">
+ <include name="LICENSE"/>
+ <include name="NOTICE"/>
+ </metainf>
+ <fileset dir="${javadoc.dir}"/>
+ <manifest>
+ <attribute name="Created-By" value="Apache Ant"/>
+ <attribute name="Specification-Title" value="${struts.name} is
${struts.description}" />
+ <attribute name="Specification-Vendor" value="Apache Software
Foundation"/>
+ <attribute name="Implementation-Title" value="org.apache.velocity"/>
+ <attribute name="Implementation-Vendor-Id" value="org.apache"/>
+ <attribute name="Implementation-Vendor" value="Apache Software
Foundation"/>
+ <attribute name="Implementation-Version" value="${project.version}"/>
+ </manifest>
+ </jar>
+ <checksum file="${dist.dir}/${project.id}-javadoc.jar" algorithm="md5"
fileext=".md5"/>
+ <checksum file="${dist.dir}/${project.id}-javadoc.jar" algorithm="sha1"
fileext=".sha1"/>
+ </target>
+
<!-- Build JDocs (for jdocs.com) -->
<target name="jdocs" description="Builds JDocs for the whole project">
<taskdef name="jdocs" classname="com.dzone.jdocs.ant.jdk15.task.Jdocs"/>
@@ -505,7 +553,7 @@
<!-- Create binary distribution files -->
<target name="release.binaries"
-
depends="clean,prepare,jar.struts,jar.view,jar.generic,examples,javadoc,docs,test"
+
depends="clean,prepare,jar.struts,jar.view,jar.generic,jar.source,jar.javadoc,examples,javadoc,docs,test"
description="Builds everything and creates the binary distribution
files">
<!-- Gather misc docs/files -->
@@ -517,10 +565,14 @@
<copy todir="${release.dir}" file="${basedir}/README.txt"/>
<copy todir="${release.dir}" file="${basedir}/WHY_THREE_JARS.txt"/>
- <!-- Gather all project jars -->
+ <!-- Gather all project jars (exclude src and javadoc jars, as they're
mostly for Maven) -->
<mkdir dir="${release.dir}/lib"/>
<copy todir="${release.dir}/lib">
- <fileset dir="${dist.dir}" includes="*.jar" />
+ <fileset dir="${dist.dir}">
+ <include name="*.jar" />
+ <exclude name="*-src.jar"/>
+ <exclude name="*-javadoc.jar"/>
+ </fileset>
</copy>
<!-- Gather all project dependencies -->
@@ -581,6 +633,8 @@
<available file="${dist.dir}/${project.id}-src.tar.gz.asc"/>
<available file="${dist.dir}/${project.id}-src.zip.asc"/>
<available file="${dist.dir}/${project.id}.jar.asc"/>
+ <available file="${dist.dir}/${project.id}-src.jar.asc"/>
+ <available file="${dist.dir}/${project.id}-javadoc.jar.asc"/>
<available file="${dist.dir}/${view.id}.jar.asc"/>
<available file="${dist.dir}/${generic.id}.jar.asc"/>
</and>
@@ -712,6 +766,62 @@
</echo>
</target>
+ <!-- Prepare to use Maven Ant Tasks -->
+ <target name="maven.prepare">
+ <ant antfile="${basedir}/download.xml" target="build-download" />
+
+ <path id="mvnantpath"
path="${lib.dir}/maven-ant-tasks-${jar.maven.ant.version}.jar"/>
+ <typedef resource="org/apache/maven/artifact/ant/antlib.xml"
+ uri="urn:maven-artifact-ant" classpathref="mvnantpath"/>
+
+ <artifact:install-provider artifactId="wagon-ssh"
version="${wagon-ssh.version}"/>
+ <artifact:pom file="${maven.pom}" id="maven.project"/>
+ </target>
+
+ <!-- Install Maven Artifacts in local repo -->
+ <target name="install" depends="maven.prepare,release"
+ description="Installs the Maven artifacts in local repository">
+
+ <artifact:install file="${dist.dir}/${project.id}.jar" >
+ <pom refid="maven.project"/>
+ <attach file="${dist.dir}/${generic.id}.jar" type="jar"
classifier="generic"/>
+ <attach file="${dist.dir}/${view.id}.jar" type="jar" classifier="view"/>
+ <attach file="${dist.dir}/${project.id}-src.jar" type="jar"
classifier="sources"/>
+ <attach file="${dist.dir}/${project.id}-javadoc.jar" type="jar"
classifier="javadoc"/>
+ </artifact:install>
+ </target>
+
+ <!-- Deploy Maven artifacts to custom remote repository -->
+ <target name="deploy-custom" if="maven.remote.repository">
+ <echo>Deploying to ${maven.remote.repository}</echo>
+ <artifact:deploy file="${dist.dir}/${project.id}.jar" >
+ <remoteRepository id="velocity.custom.repository"
url="${maven.remote.repository}"/>
+ <pom refid="maven.project"/>
+ <attach file="${dist.dir}/${generic.id}.jar" type="jar"
classifier="generic"/>
+ <attach file="${dist.dir}/${view.id}.jar" type="jar" classifier="view"/>
+ <attach file="${dist.dir}/${project.id}-src.jar" type="jar"
classifier="sources"/>
+ <attach file="${dist.dir}/${project.id}-javadoc.jar" type="jar"
classifier="javadoc"/>
+ </artifact:deploy>
+ </target>
+
+ <!-- Deploy Maven artifacts to Apache remote repository -->
+ <target name="deploy-apache" unless="maven.remote.repository">
+ <echo>Deploying to Apache Maven repository</echo>
+ <artifact:deploy file="${dist.dir}/${project.id}.jar" >
+ <pom refid="maven.project"/>
+ <attach file="${dist.dir}/${generic.id}.jar" type="jar"
classifier="generic"/>
+ <attach file="${dist.dir}/${view.id}.jar" type="jar" classifier="view"/>
+ <attach file="${dist.dir}/${project.id}-src.jar" type="jar"
classifier="sources"/>
+ <attach file="${dist.dir}/${project.id}-javadoc.jar" type="jar"
classifier="javadoc"/>
+ </artifact:deploy>
+ </target>
+
+ <!-- Deploy Maven artifacts to remote repository -->
+ <target name="deploy"
+ depends="maven.prepare,release,deploy-custom,deploy-apache"
unless="maven.remote.repository"
+ description="Deploys the Maven artifacts to configured repository">
+ </target>
+
<!-- ========== Test Targets ======================================== -->
Modified: velocity/tools/trunk/download.xml
URL:
http://svn.apache.org/viewvc/velocity/tools/trunk/download.xml?rev=708357&r1=708356&r2=708357&view=diff
==============================================================================
--- velocity/tools/trunk/download.xml (original)
+++ velocity/tools/trunk/download.xml Mon Oct 27 15:32:31 2008
@@ -32,7 +32,7 @@
<!-- Download Control Tasks -->
<target name="full-download"
-
depends="base-download,compile-download,docs-download,examples-download,whitebox-test-download,blackbox-test-download"
+
depends="base-download,compile-download,docs-download,examples-download,build-download,whitebox-test-download,blackbox-test-download"
description="Download all dependencies needed for a full
VelocityTools build from the central repository"/>
<target name="base-download"
@@ -69,6 +69,12 @@
<antcall target="commons-chain-download" />
</target>
+ <target name="build-download"
+ description="Download dependencies needed for various build targets">
+ <antcall target="maven-ant-task-download"/>
+ <!-- TODO: download pmd and findbugs deps -->
+ </target>
+
<!-- whitebox tests downloads -->
<target name="whitebox-test-download" depends="base-download">
<antcall target="junit-download"/>
@@ -95,44 +101,79 @@
<istrue value="${skip.jar.loading}"/>
<and>
<isfalse value="${force.jar.loading}"/>
- <available
file="${lib.dir}/${download.name}-${download.version}.jar"/>
+ <available
file="${lib.dir}/${download.groupId}-${download.version}.jar"/>
</and>
</or>
</condition>
<antcall target="do-http-download"/>
</target>
- <target name="do-http-download" unless="skip-download">
+ <target name="http-m1-download">
+ <condition property="skip-download">
+ <or>
+ <istrue value="${skip.jar.loading}"/>
+ <and>
+ <isfalse value="${force.jar.loading}"/>
+ <available
file="${lib.dir}/${download.artifactId}-${download.version}.jar"/>
+ </and>
+ </or>
+ </condition>
+ <antcall target="do-http-m1-download"/>
+ </target>
+
+ <target name="do-http-m1-download" unless="skip-download">
<!-- set download.path if not set previously -->
- <property name="download.path"
value="${download.name}/${download.name}/${download.version}" />
+ <property name="download.path" value="${download.groupId}/jars" />
<setproxy proxyhost="${proxy.host}" proxyport="${proxy.port}"/>
- <get
src="${repo.url}/${download.path}/${download.name}-${download.version}.jar"
- dest="${lib.dir}/${download.name}-${download.version}.jar"
- usetimestamp="false"
+ <get
src="${repo.m1.url}/${download.path}/${download.artifactId}-${download.version}.jar"
+ dest="${lib.dir}/${download.artifactId}-${download.version}.jar"
+ usetimestamp="true"
verbose="false"
ignoreerrors="false" />
</target>
- <target name="http-test-download">
+ <target name="http-test-m1-download">
<condition property="skip-download">
<or>
<istrue value="${skip.jar.loading}"/>
<and>
<isfalse value="${force.jar.loading}"/>
- <available
file="${test.lib.dir}/${download.name}-${download.version}.jar"/>
+ <available
file="${build.test.lib}/${download.artifactId}-${download.version}.jar"/>
</and>
</or>
</condition>
- <antcall target="do-http-test-download"/>
+ <antcall target="do-http-test-m1-download"/>
</target>
- <target name="do-http-test-download" unless="skip-download">
+ <target name="do-http-test-m1-download" unless="skip-download">
<!-- set download.path if not set previously -->
- <property name="download.path"
value="${download.name}/${download.name}/${download.version}" />
+ <property name="download.path" value="${download.groupId}/jars" />
+ <setproxy proxyhost="${proxy.host}" proxyport="${proxy.port}"/>
+ <get
src="${repo.m1.url}/${download.path}/${download.artifactId}-${download.version}.jar"
+ dest="${test.lib.dir}/${download.artifactId}-${download.version}.jar"
+ usetimestamp="true"
+ verbose="false"
+ ignoreerrors="false" />
+ </target>
+
+ <target name="http-m2-download">
+ <condition property="skip-download">
+ <or>
+ <istrue value="${skip.jar.loading}"/>
+ <and>
+ <isfalse value="${force.jar.loading}"/>
+ <available
file="${lib.dir}/${download.artifactId}-${download.version}.jar"/>
+ </and>
+ </or>
+ </condition>
+ <antcall target="do-http-m2-download"/>
+ </target>
+
+ <target name="do-http-m2-download" unless="skip-download">
<setproxy proxyhost="${proxy.host}" proxyport="${proxy.port}"/>
- <get
src="${repo.url}/${download.path}/${download.name}-${download.version}.jar"
- dest="${test.lib.dir}/${download.name}-${download.version}.jar"
- usetimestamp="false"
+ <get
src="${repo.m2.url}/${download.groupId}/${download.artifactId}/${download.version}/${download.artifactId}-${download.version}.jar"
+ dest="${lib.dir}/${download.artifactId}-${download.version}.jar"
+ usetimestamp="true"
verbose="false"
ignoreerrors="false" />
</target>
@@ -141,186 +182,227 @@
<!-- Dependency Download Tasks -->
<target name="antlr-download">
- <property name="download.name" value="antlr" />
+ <property name="download.groupId" value="antlr" />
+ <property name="download.artifactId" value="antlr" />
<property name="download.version" value="${jar.antlr.version}" />
- <antcall target="http-download"/>
+ <antcall target="http-m1-download"/>
</target>
<target name="commons-beanutils-download">
- <property name="download.name" value="commons-beanutils" />
+ <property name="download.groupId" value="commons-beanutils" />
+ <property name="download.artifactId" value="commons-beanutils" />
<property name="download.version" value="${jar.commons-beanutils.version}"
/>
- <antcall target="http-download"/>
+ <antcall target="http-m1-download"/>
</target>
<target name="commons-chain-download">
- <property name="download.name" value="commons-chain" />
+ <property name="download.groupId" value="commons-chain" />
+ <property name="download.artifactId" value="commons-chain" />
<property name="download.version" value="${jar.commons-chain.version}" />
- <antcall target="http-download"/>
+ <antcall target="http-m1-download"/>
</target>
<target name="commons-collections-download">
- <property name="download.name" value="commons-collections" />
+ <property name="download.groupId" value="commons-collections" />
+ <property name="download.artifactId" value="commons-collections" />
<property name="download.version"
value="${jar.commons-collections.version}" />
- <antcall target="http-download"/>
+ <antcall target="http-m1-download"/>
</target>
<target name="commons-digester-download">
- <property name="download.name" value="commons-digester" />
+ <property name="download.groupId" value="commons-digester" />
+ <property name="download.artifactId" value="commons-digester" />
<property name="download.version" value="${jar.commons-digester.version}"
/>
- <antcall target="http-download"/>
+ <antcall target="http-m1-download"/>
</target>
<target name="commons-lang-download">
- <property name="download.name" value="commons-lang" />
+ <property name="download.groupId" value="commons-lang" />
+ <property name="download.artifactId" value="commons-lang" />
<property name="download.version" value="${jar.commons-lang.version}" />
- <antcall target="http-download"/>
+ <antcall target="http-m1-download"/>
</target>
<target name="commons-logging-download">
- <property name="download.name" value="commons-logging" />
+ <property name="download.groupId" value="commons-logging" />
+ <property name="download.artifactId" value="commons-logging" />
<property name="download.version" value="${jar.commons-logging.version}" />
- <antcall target="http-download"/>
+ <antcall target="http-m1-download"/>
</target>
<target name="commons-validator-download">
- <property name="download.name" value="commons-validator" />
+ <property name="download.groupId" value="commons-validator" />
+ <property name="download.artifactId" value="commons-validator" />
<property name="download.version" value="${jar.commons-validator.version}"
/>
- <antcall target="http-download"/>
+ <antcall target="http-m1-download"/>
</target>
<target name="dom4j-download">
- <property name="download.name" value="dom4j" />
+ <property name="download.groupId" value="dom4j" />
+ <property name="download.artifactId" value="dom4j" />
<property name="download.version" value="${jar.dom4j.version}" />
- <antcall target="http-download"/>
+ <antcall target="http-m1-download"/>
</target>
<target name="oro-download">
- <property name="download.name" value="oro" />
+ <property name="download.groupId" value="oro" />
+ <property name="download.artifactId" value="oro" />
<property name="download.version" value="${jar.oro.version}" />
- <antcall target="http-download"/>
+ <antcall target="http-m1-download"/>
</target>
<target name="servletapi-download">
- <property name="download.name" value="servletapi" />
+ <property name="download.groupId" value="servletapi" />
+ <property name="download.artifactId" value="servletapi" />
<property name="download.version" value="${jar.servletapi.version}" />
- <antcall target="http-download"/>
+ <antcall target="http-m1-download"/>
</target>
<target name="sslext-download">
- <property name="download.name" value="sslext" />
+ <property name="download.groupId" value="sslext" />
+ <property name="download.artifactId" value="sslext" />
<property name="download.version" value="${jar.sslext.version}" />
- <antcall target="http-download"/>
+ <antcall target="http-m1-download"/>
</target>
<target name="struts-download">
- <property name="download.name" value="struts" />
+ <property name="download.groupId" value="struts" />
+ <property name="download.artifactId" value="struts" />
<property name="download.version" value="${jar.struts.version}" />
<property name="download.path"
value="org/apache/struts/struts-parent/${download.version}" />
- <antcall target="http-download"/>
+ <antcall target="http-m1-download"/>
</target>
<target name="struts-core-download">
- <property name="download.name" value="struts-core" />
+ <property name="download.groupId" value="struts-core" />
+ <property name="download.artifactId" value="struts-core" />
<property name="download.version" value="${jar.struts-core.version}" />
- <property name="download.path"
value="org/apache/struts/${download.name}/${download.version}" />
- <antcall target="http-download"/>
+ <property name="download.path"
value="org/apache/struts/${download.groupId}/${download.version}" />
+ <antcall target="http-m1-download"/>
</target>
<target name="struts-taglib-download">
- <property name="download.name" value="struts-taglib" />
+ <property name="download.groupId" value="struts-taglib" />
+ <property name="download.artifactId" value="struts-taglib" />
<property name="download.version" value="${jar.struts-taglib.version}" />
- <property name="download.path"
value="org/apache/struts/${download.name}/${download.version}" />
- <antcall target="http-download"/>
+ <property name="download.path"
value="org/apache/struts/${download.groupId}/${download.version}" />
+ <antcall target="http-m1-download"/>
</target>
<target name="struts-tiles-download">
- <property name="download.name" value="struts-tiles" />
+ <property name="download.groupId" value="struts-tiles" />
+ <property name="download.artifactId" value="struts-tiles" />
<property name="download.version" value="${jar.struts-tiles.version}" />
- <property name="download.path"
value="org/apache/struts/${download.name}/${download.version}" />
- <antcall target="http-download"/>
+ <property name="download.path"
value="org/apache/struts/${download.groupId}/${download.version}" />
+ <antcall target="http-m1-download"/>
</target>
<target name="velocity-download">
- <property name="download.name" value="velocity" />
+ <property name="download.groupId" value="velocity" />
+ <property name="download.artifactId" value="velocity" />
<property name="download.version" value="${jar.velocity.version}" />
- <antcall target="http-download"/>
+ <antcall target="http-m1-download"/>
</target>
<target name="velocity-dvsl-download">
- <property name="download.name" value="dvsl" />
+ <property name="download.groupId" value="dvsl" />
+ <property name="download.artifactId" value="dvsl" />
<property name="download.version" value="${jar.velocity-dvsl.version}" />
- <property name="download.path"
value="org/apache/dvsl/${download.name}/${download.version}" />
- <antcall target="http-download"/>
+ <property name="download.path"
value="org/apache/dvsl/${download.groupId}/${download.version}" />
+ <antcall target="http-m1-download"/>
</target>
<!-- Test Dependency Download Tasks -->
<target name="httpunit-download">
- <property name="download.name" value="httpunit" />
+ <property name="download.groupId" value="httpunit" />
+ <property name="download.artifactId" value="httpunit" />
<property name="download.version" value="${jar.httpunit.version}" />
- <antcall target="http-test-download"/>
+ <property name="download.path"
value="${download.groupId}/${download.artifactId}/${download.version}" />
+ <antcall target="http-test-m1-download"/>
</target>
<target name="jetty-download">
- <property name="download.name" value="jetty" />
+ <property name="download.groupId" value="jetty" />
+ <property name="download.artifactId" value="jetty" />
<property name="download.version" value="${jar.jetty.version}" />
- <antcall target="http-test-download"/>
+ <property name="download.path"
value="${download.groupId}/${download.artifactId}/${download.version}" />
+ <antcall target="http-test-m1-download"/>
</target>
<target name="jetty-start-download">
- <property name="download.name" value="start" />
+ <property name="download.groupId" value="start" />
+ <property name="download.artifactId" value="start" />
<property name="download.version" value="${jar.jetty.version}" />
- <property name="download.path"
value="jetty/${download.name}/${download.version}"/>
- <antcall target="http-test-download"/>
+ <property name="download.path"
value="jetty/${download.groupId}/${download.version}"/>
+ <antcall target="http-test-m1-download"/>
</target>
<target name="jetty-util-download">
- <property name="download.name" value="jetty-util" />
+ <property name="download.groupId" value="jetty-util" />
+ <property name="download.artifactId" value="jetty-util" />
<property name="download.version" value="${jar.jetty.version}" />
- <property name="download.path"
value="jetty/${download.name}/${download.version}" />
- <antcall target="http-test-download"/>
+ <property name="download.path"
value="jetty/${download.groupId}/${download.version}" />
+ <antcall target="http-test-m1-download"/>
</target>
<target name="js-download">
- <property name="download.name" value="js" />
+ <property name="download.groupId" value="js" />
+ <property name="download.artifactId" value="js" />
<property name="download.version" value="${jar.js.version}" />
- <property name="download.path"
value="rhino/${download.name}/${download.version}" />
- <antcall target="http-test-download"/>
+ <property name="download.path"
value="rhino/${download.groupId}/${download.version}" />
+ <antcall target="http-test-m1-download"/>
<!-- httpunit wants a file named 'js.jar' -->
- <copy file="${test.lib.dir}/${download.name}-${download.version}.jar"
tofile="${test.lib.dir}/js.jar"/>
+ <copy file="${test.lib.dir}/${download.groupId}-${download.version}.jar"
tofile="${test.lib.dir}/js.jar"/>
</target>
<target name="junit-download">
- <property name="download.name" value="junit" />
+ <property name="download.groupId" value="junit" />
+ <property name="download.artifactId" value="junit" />
<property name="download.version" value="${jar.junit.version}" />
- <antcall target="http-test-download"/>
+ <property name="download.path"
value="${download.groupId}/${download.artifactId}/${download.version}" />
+ <antcall target="http-test-m1-download"/>
</target>
<target name="nekohtml-download">
- <property name="download.name" value="nekohtml" />
+ <property name="download.groupId" value="nekohtml" />
+ <property name="download.artifactId" value="nekohtml" />
<property name="download.version" value="${jar.nekohtml.version}" />
- <antcall target="http-test-download"/>
+ <property name="download.path"
value="${download.groupId}/${download.artifactId}/${download.version}" />
+ <antcall target="http-test-m1-download"/>
</target>
<target name="servlet-api-download">
- <property name="download.name" value="servlet-api" />
+ <property name="download.groupId" value="servlet-api" />
+ <property name="download.artifactId" value="servlet-api" />
<property name="download.version" value="2.5-${jar.jetty.version}" />
- <property name="download.path"
value="jetty/${download.name}/${download.version}" />
- <antcall target="http-test-download"/>
+ <property name="download.path"
value="jetty/${download.groupId}/${download.version}" />
+ <antcall target="http-test-m1-download"/>
</target>
<target name="xerces-download">
- <property name="download.name" value="xercesImpl" />
+ <property name="download.groupId" value="xercesImpl" />
+ <property name="download.artifactId" value="xercesImpl" />
<property name="download.version" value="${jar.xercesimpl.version}" />
- <property name="download.path"
value="xerces/${download.name}/${download.version}" />
- <antcall target="http-test-download"/>
+ <property name="download.path"
value="xerces/${download.groupId}/${download.version}" />
+ <antcall target="http-test-m1-download"/>
</target>
<target name="xmlparserapis-download">
- <property name="download.name" value="xmlParserAPIs" />
+ <property name="download.groupId" value="xmlParserAPIs" />
+ <property name="download.artifactId" value="xmlParserAPIs" />
<property name="download.version" value="${jar.xmlparserapis.version}" />
- <property name="download.path"
value="xerces/${download.name}/${download.version}" />
- <antcall target="http-test-download"/>
+ <property name="download.path"
value="xerces/${download.groupId}/${download.version}" />
+ <antcall target="http-test-m1-download"/>
+ </target>
+
+ <!-- Extra build task related dependencies -->
+
+ <target name="maven-ant-task-download">
+ <property name="download.groupId" value="org/apache/maven" />
+ <property name="download.artifactId" value="maven-ant-tasks" />
+ <property name="download.version" value="${jar.maven.ant.version}" />
+ <antcall target="http-m2-download"/>
</target>
</project>