This is an automated email from the ASF dual-hosted git repository.
markt pushed a commit to branch 9.0.x
in repository https://gitbox.apache.org/repos/asf/tomcat.git
The following commit(s) were added to refs/heads/9.0.x by this push:
new 5db7d81 Switch to Maven Resolver Ant tasks
5db7d81 is described below
commit 5db7d814d046e8aa39ea2252343fba386a497f2e
Author: Mark Thomas <[email protected]>
AuthorDate: Fri May 29 10:48:54 2020 +0100
Switch to Maven Resolver Ant tasks
---
.gitignore | 2 +-
build.xml | 2 +-
res/maven/mvn-pub.xml | 68 +++++++++++++++++++++-------------------
res/maven/mvn.properties.default | 8 ++---
webapps/docs/changelog.xml | 5 +++
5 files changed, 46 insertions(+), 39 deletions(-)
diff --git a/.gitignore b/.gitignore
index 9783881..9c34d0d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -37,7 +37,7 @@ mvn.properties
*.asc
*.jj
*.tmp
-maven-ant-tasks-*.jar
+maven-resolver-ant-tasks-*.jar
thumbs.db
Thumbs.db
bin/setenv.*
diff --git a/build.xml b/build.xml
index 3de5a25..b008b2d 100644
--- a/build.xml
+++ b/build.xml
@@ -2151,7 +2151,7 @@ Apache Tomcat ${version} native binaries for Win64
AMD64/EMT64 platform.
</and>
<filename name="**/*.asc" />
<filename name="**/*.tmp" />
- <filename name="**/maven-ant-tasks-*.jar" />
+ <filename name="**/maven-resolver-ant-tasks-*.jar" />
<filename name="**/thumbs.db" />
<filename name="**/Thumbs.db" />
<filename name="*.launch"/>
diff --git a/res/maven/mvn-pub.xml b/res/maven/mvn-pub.xml
index 45af1ce..1865989 100644
--- a/res/maven/mvn-pub.xml
+++ b/res/maven/mvn-pub.xml
@@ -16,7 +16,7 @@
limitations under the License.
-->
<project name="Tomcat 9.0 Maven Deployment" default="" basedir="."
- xmlns:artifact="urn:maven-artifact-ant"
+ xmlns:resolver="antlib:org.apache.maven.resolver.ant"
xmlns:if="ant:if"
xmlns:unless="ant:unless">
<!--
@@ -29,17 +29,17 @@
<target name="init-maven">
<antcall target="downloadfile">
- <param name="sourcefile" value="${maven-ant-tasks.loc}"/>
- <param name="destfile" value="${maven-ant-tasks.jar}"/>
- <param name="destdir" value="${maven-ant-tasks.home}"/>
+ <param name="sourcefile" value="${maven-resolver-ant-tasks.loc}"/>
+ <param name="destfile" value="${maven-resolver-ant-tasks.jar}"/>
+ <param name="destdir" value="${maven-resolver-ant-tasks.home}"/>
</antcall>
- <typedef resource="org/apache/maven/artifact/ant/antlib.xml"
- uri="urn:maven-artifact-ant">
+ <taskdef resource="org/apache/maven/resolver/ant/antlib.xml"
+ uri="antlib:org.apache.maven.resolver.ant">
<classpath>
- <pathelement location="${maven-ant-tasks.jar}" />
+ <pathelement location="${maven-resolver-ant-tasks.jar}" />
</classpath>
- </typedef>
+ </taskdef>
</target>
<target name="maven-install" depends="init-maven">
@@ -53,9 +53,9 @@
</filterset>
</copy>
- <artifact:install file="${file}">
+ <resolver:install file="${file}">
<pom file="${pom}.tmp"/>
- </artifact:install>
+ </resolver:install>
<delete file="${pom}.tmp"/>
</target>
@@ -109,18 +109,19 @@
<param name="file.out" value="${pom}.asc" />
</antcall>
- <artifact:deploy file="${file}">
+ <resolver:deploy>
+ <artifact file="${file}" />
<pom file="${pom}.tmp"/>
- <remoteRepository id="${maven.repo.repositoryId}"
url="${maven.repo.url}">
+ <remoterepo id="${maven.repo.repositoryId}" url="${maven.repo.url}">
<authentication username="${asf.ldap.username}"
password="${asf.ldap.password}"
unless:set="maven.auth.useSettings" />
- </remoteRepository>
- <attach file="${file}.asc" type="jar.asc" if:set="gpg.passphrase"/>
- <attach file="${src}" classifier="sources" type="jar"/>
- <attach file="${src}.asc" classifier="sources" type="jar.asc"
if:set="gpg.passphrase"/>
- <attach file="${pom}.asc" type="pom.asc" if:set="gpg.passphrase"/>
- </artifact:deploy>
+ </remoterepo>
+ <artifact file="${file}.asc" type="jar.asc" if:set="gpg.passphrase"/>
+ <artifact file="${src}" classifier="sources" type="jar"/>
+ <artifact file="${src}.asc" classifier="sources" type="jar.asc"
if:set="gpg.passphrase"/>
+ <artifact file="${pom}.asc" type="pom.asc" if:set="gpg.passphrase"/>
+ </resolver:deploy>
<delete file="${pom}.tmp"/>
<delete file="${pom}.asc"/>
@@ -171,16 +172,17 @@
<param name="file.out" value="${pom}.asc" />
</antcall>
- <artifact:deploy file="${file}">
+ <resolver:deploy>
+ <artifact file="${file}" />
<pom file="${pom}.tmp"/>
- <remoteRepository id="${maven.repo.repositoryId}"
url="${maven.repo.url}">
+ <remoterepo id="${maven.repo.repositoryId}" url="${maven.repo.url}">
<authentication username="${asf.ldap.username}"
password="${asf.ldap.password}"
unless:set="maven.auth.useSettings"/>
- </remoteRepository>
- <attach file="${file}.asc" type="jar.asc" if:set="gpg.passphrase"/>
- <attach file="${pom}.asc" type="pom.asc" if:set="gpg.passphrase"/>
- </artifact:deploy>
+ </remoterepo>
+ <artifact file="${file}.asc" type="jar.asc" if:set="gpg.passphrase"/>
+ <artifact file="${pom}.asc" type="pom.asc" if:set="gpg.passphrase"/>
+ </resolver:deploy>
<delete file="${pom}.tmp"/>
<delete file="${pom}.asc"/>
@@ -231,19 +233,19 @@
<param name="file.out" value="${pom}.asc" />
</antcall>
- <artifact:deploy file="${pom}">
+ <resolver:deploy>
<pom file="${pom}.tmp"/>
- <remoteRepository id="${maven.repo.repositoryId}"
url="${maven.repo.url}">
+ <remoterepo id="${maven.repo.repositoryId}" url="${maven.repo.url}">
<authentication username="${asf.ldap.username}"
password="${asf.ldap.password}"
unless:set="maven.auth.useSettings"/>
- </remoteRepository>
- <attach file="${file}.zip" type="zip"/>
- <attach file="${file}.zip.asc" type="zip.asc" if:set="gpg.passphrase"/>
- <attach file="${file}.tar.gz" type="tar.gz"/>
- <attach file="${file}.tar.gz.asc" type="tar.gz.asc"
if:set="gpg.passphrase"/>
- <attach file="${pom}.asc" type="pom.asc" if:set="gpg.passphrase"/>
- </artifact:deploy>
+ </remoterepo>
+ <artifact file="${file}.zip" type="zip"/>
+ <artifact file="${file}.zip.asc" type="zip.asc" if:set="gpg.passphrase"/>
+ <artifact file="${file}.tar.gz" type="tar.gz"/>
+ <artifact file="${file}.tar.gz.asc" type="tar.gz.asc"
if:set="gpg.passphrase"/>
+ <artifact file="${pom}.asc" type="pom.asc" if:set="gpg.passphrase"/>
+ </resolver:deploy>
<delete file="${pom}.tmp"/>
<delete file="${pom}.asc"/>
diff --git a/res/maven/mvn.properties.default b/res/maven/mvn.properties.default
index 7a33008..3673726 100644
--- a/res/maven/mvn.properties.default
+++ b/res/maven/mvn.properties.default
@@ -59,7 +59,7 @@ tomcat.pom.path=../../res/maven
base.path=${user.home}/tomcat-build-libs
# ----- Maven Ant Tasks -----
-maven-ant-tasks.version=2.1.3
-maven-ant-tasks.home=${base.path}/maven-ant-tasks-${maven-ant-tasks.version}
-maven-ant-tasks.loc=https://archive.apache.org/dist/maven/ant-tasks/${maven-ant-tasks.version}/binaries/maven-ant-tasks-${maven-ant-tasks.version}.jar
-maven-ant-tasks.jar=${maven-ant-tasks.home}/maven-ant-tasks-${maven-ant-tasks.version}.jar
+maven-resolver-ant-tasks.version=1.2.0
+maven-resolver-ant-tasks.home=${base.path}/maven-resolver-ant-tasks-${maven-resolver-ant-tasks.version}
+maven-resolver-ant-tasks.loc=https://repo1.maven.org/maven2/org/apache/maven/resolver/maven-resolver-ant-tasks/${maven-resolver-ant-tasks.version}/maven-resolver-ant-tasks-${maven-resolver-ant-tasks.version}-uber.jar
+maven-resolver-ant-tasks.jar=${maven-resolver-ant-tasks.home}/maven-resolver-ant-tasks-${maven-resolver-ant-tasks.version}-uber.jar
diff --git a/webapps/docs/changelog.xml b/webapps/docs/changelog.xml
index fe8c50d..1dc0083 100644
--- a/webapps/docs/changelog.xml
+++ b/webapps/docs/changelog.xml
@@ -114,6 +114,11 @@
environment variable that defines a command to which captured stdout
and
stderr will be redirected. Patch provided by Harald Dunkel. (markt)
</add>
+ <update>
+ Switch from the unsupported Maven Ant Tasks to the supported Maven
+ Resolver Ant Tasks to upload artifacts to the ASF Maven repository (and
+ from there to Maven Central). (markt)
+ </update>
</changelog>
</subsection>
</section>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]