You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by ma...@apache.org on 2013/01/07 17:23:57 UTC
svn commit: r1429880 - in /tomcat/tc7.0.x/trunk: ./ res/maven/mvn-pub.xml
res/maven/mvn.properties.default res/maven/tomcat.pom
Author: markt
Date: Mon Jan 7 16:23:56 2013
New Revision: 1429880
URL: http://svn.apache.org/viewvc?rev=1429880&view=rev
Log:
Include the binary distributions when uploading artifacts to Maven repos
Added:
tomcat/tc7.0.x/trunk/res/maven/tomcat.pom
- copied, changed from r1429836, tomcat/trunk/res/maven/tomcat.pom
Modified:
tomcat/tc7.0.x/trunk/ (props changed)
tomcat/tc7.0.x/trunk/res/maven/mvn-pub.xml
tomcat/tc7.0.x/trunk/res/maven/mvn.properties.default
Propchange: tomcat/tc7.0.x/trunk/
------------------------------------------------------------------------------
Merged /tomcat/trunk:r1429836,1429863
Modified: tomcat/tc7.0.x/trunk/res/maven/mvn-pub.xml
URL: http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/res/maven/mvn-pub.xml?rev=1429880&r1=1429879&r2=1429880&view=diff
==============================================================================
--- tomcat/tc7.0.x/trunk/res/maven/mvn-pub.xml (original)
+++ tomcat/tc7.0.x/trunk/res/maven/mvn-pub.xml Mon Jan 7 16:23:56 2013
@@ -34,21 +34,6 @@
</typedef>
</target>
- <target name="maven-deploy-nexus" depends="init-maven">
- <!--deploy it in nexus -->
- <artifact:deploy file="${file}">
- <pom file="${pom}.tmp"/>
- <remoteRepository url="${maven.repo.url}" layout="default">
- <authentication username="${asf.ldap.username}"
- password="${asf.ldap.password}"/>
- </remoteRepository>
- <attach file="${file}.asc" type="jar.asc"/>
- <attach file="${src}" classifier="sources" type="jar"/>
- <attach file="${src}.asc" classifier="sources" type="jar.asc"/>
- <attach file="${pom}.asc" type="pom.asc"/>
- </artifact:deploy>
- </target>
-
<target name="maven-deploy" depends="init-maven">
<!--cleanup-->
<delete file="${pom}.tmp"/>
@@ -91,12 +76,17 @@
<arg value="${pom}.tmp"/>
</exec>
- <!--deploy it-->
- <antcall target="maven-deploy-nexus">
- <param name="file" value="${file}"/>
- <param name="pom" value="${pom}"/>
- <param name="src" value="${src}"/>
- </antcall>
+ <artifact:deploy file="${file}">
+ <pom file="${pom}.tmp"/>
+ <remoteRepository url="${maven.repo.url}" layout="default">
+ <authentication username="${asf.ldap.username}"
+ password="${asf.ldap.password}"/>
+ </remoteRepository>
+ <attach file="${file}.asc" type="jar.asc"/>
+ <attach file="${src}" classifier="sources" type="jar"/>
+ <attach file="${src}.asc" classifier="sources" type="jar.asc"/>
+ <attach file="${pom}.asc" type="pom.asc"/>
+ </artifact:deploy>
<delete file="${pom}.tmp"/>
<delete file="${pom}.asc"/>
@@ -137,7 +127,7 @@
</filterset>
</copy>
- <!--sign the jar and pom -->
+ <!--sign the file and pom -->
<exec executable="${gpg.exec}" failonerror="true"
inputstring="${gpg.passphrase}">
<arg value="--passphrase-fd"/>
@@ -157,7 +147,6 @@
<arg value="${pom}.tmp"/>
</exec>
- <!--deploy it-->
<artifact:deploy file="${file}">
<pom file="${pom}.tmp"/>
<remoteRepository url="${maven.repo.url}" layout="default" >
@@ -189,6 +178,82 @@
</sequential>
</macrodef>
+ <target name="maven-deploy-binaries" depends="init-maven">
+ <!--cleanup-->
+ <delete file="${pom}.tmp"/>
+ <delete file="${pom}.asc"/>
+ <delete file="${file}.zip.asc"/>
+ <delete file="${file}.tar.gz.asc"/>
+
+ <!--replace the version in the pom-->
+ <copy file="${pom}" tofile="${pom}.tmp">
+ <filterset>
+ <filter token="MAVEN.DEPLOY.VERSION" value="${maven.deploy.version}"/>
+ </filterset>
+ </copy>
+
+ <!--sign the zip, the tar.gz and the pom -->
+ <exec executable="${gpg.exec}" failonerror="true"
+ inputstring="${gpg.passphrase}">
+ <arg value="--passphrase-fd"/>
+ <arg value="0"/>
+ <arg value="-a"/>
+ <arg value="-b"/>
+ <arg value="${file}.zip"/>
+ </exec>
+ <exec executable="${gpg.exec}" failonerror="true"
+ inputstring="${gpg.passphrase}">
+ <arg value="--passphrase-fd"/>
+ <arg value="0"/>
+ <arg value="-a"/>
+ <arg value="-b"/>
+ <arg value="${file}.tar.gz"/>
+ </exec>
+ <exec executable="${gpg.exec}" failonerror="true"
+ inputstring="${gpg.passphrase}">
+ <arg value="--passphrase-fd"/>
+ <arg value="0"/>
+ <arg value="-a"/>
+ <arg value="-b"/>
+ <arg value="-o"/>
+ <arg value="${pom}.asc"/>
+ <arg value="${pom}.tmp"/>
+ </exec>
+
+ <artifact:deploy file="${pom}">
+ <pom file="${pom}.tmp"/>
+ <remoteRepository url="${maven.repo.url}" layout="default">
+ <authentication username="${asf.ldap.username}"
+ password="${asf.ldap.password}"/>
+ </remoteRepository>
+ <attach file="${file}.zip" type="zip"/>
+ <attach file="${file}.zip.asc" type="zip.asc"/>
+ <attach file="${file}.tar.gz" type="tar.gz"/>
+ <attach file="${file}.tar.gz.asc" type="tar.gz.asc"/>
+ <attach file="${pom}.asc" type="pom.asc"/>
+ </artifact:deploy>
+
+ <delete file="${pom}.tmp"/>
+ <delete file="${pom}.asc"/>
+ <delete file="${file}.zip.asc"/>
+ <delete file="${file}.tar.gz.asc"/>
+ </target>
+
+ <macrodef name="doMavenDeployBinaries">
+ <attribute name="artifactId"/>
+ <attribute name="groupId" default="org.apache.tomcat" />
+ <attribute name="file" />
+ <attribute name="pom" default="@{artifactId}.pom" />
+ <sequential>
+ <antcall target="maven-deploy-binaries">
+ <param name="file" value="@{file}"/>
+ <param name="groupId" value="@{groupId}"/>
+ <param name="artifactId" value="@{artifactId}"/>
+ <param name="pom" value="${tomcat.pom.path}/@{pom}"/>
+ </antcall>
+ </sequential>
+ </macrodef>
+
<target name="generic-deploy" depends="init-maven,init-gpg,init-ldap">
<!-- Standard jars in bin directory -->
<!-- Skip bootstrap.jar - it is just a subset of catalina.jar -->
@@ -289,6 +354,11 @@
pom="tomcat-embed-logging-log4j.pom"
src="${tomcat.embed.src.path}/tomcat-embed-logging-log4j-src.jar"/>
+ <!-- Binaries -->
+ <doMavenDeployBinaries
+ artifactId="tomcat"
+ file="${tomcat.release.path}/v${maven.deploy.binary.version}/bin/apache-tomcat-${maven.deploy.binary.version}"/>
+
</target>
<target name="deploy-snapshot">
@@ -297,6 +367,8 @@
value="${maven.snapshot.repo.repositoryId}"/>
<param name="maven.repo.url" value="${maven.snapshot.repo.url}"/>
<param name="maven.deploy.version" value="7.0-SNAPSHOT"/>
+ <param name="maven.deploy.binary.version"
+ value="${maven.asf.release.deploy.version}-dev"/>
</antcall>
</target>
@@ -307,6 +379,8 @@
<param name="maven.repo.url" value="${maven.asf.release.repo.url}"/>
<param name="maven.deploy.version"
value="${maven.asf.release.deploy.version}"/>
+ <param name="maven.deploy.binary.version"
+ value="${maven.asf.release.deploy.version}"/>
</antcall>
</target>
Modified: tomcat/tc7.0.x/trunk/res/maven/mvn.properties.default
URL: http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/res/maven/mvn.properties.default?rev=1429880&r1=1429879&r2=1429880&view=diff
==============================================================================
--- tomcat/tc7.0.x/trunk/res/maven/mvn.properties.default (original)
+++ tomcat/tc7.0.x/trunk/res/maven/mvn.properties.default Mon Jan 7 16:23:56 2013
@@ -40,6 +40,7 @@ maven.asf.release.deploy.version=7.0.35
#Where do we load the libraries from
tomcat.lib.path=../../output/build/lib
tomcat.bin.path=../../output/build/bin
+tomcat.release.path=../../output/release
tomcat.src.path=../../output/src-jars
tomcat.embed.path=../../output/embed
tomcat.embed.src.path=../../output/embed-src-jars
Copied: tomcat/tc7.0.x/trunk/res/maven/tomcat.pom (from r1429836, tomcat/trunk/res/maven/tomcat.pom)
URL: http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/res/maven/tomcat.pom?p2=tomcat/tc7.0.x/trunk/res/maven/tomcat.pom&p1=tomcat/trunk/res/maven/tomcat.pom&r1=1429836&r2=1429880&rev=1429880&view=diff
==============================================================================
--- tomcat/trunk/res/maven/tomcat.pom (original)
+++ tomcat/tc7.0.x/trunk/res/maven/tomcat.pom Mon Jan 7 16:23:56 2013
@@ -22,6 +22,7 @@
<version>@MAVEN.DEPLOY.VERSION@</version>
<description>Binary distribution of Apache Tomcat</description>
<url>http://tomcat.apache.org/</url>
+ <packaging>pom</packaging>
<licenses>
<license>
<name>Apache License, Version 2.0</name>
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org