[hornetq-commits] JBoss hornetq SVN: r8931 - trunk.
do-not-reply at jboss.org
do-not-reply at jboss.org
Wed Mar 17 01:20:45 EDT 2010
Author: clebert.suconic at jboss.com
Date: 2010-03-17 01:20:45 -0400 (Wed, 17 Mar 2010)
New Revision: 8931
Modified:
trunk/build-maven.xml
Log:
maven tweaks
Modified: trunk/build-maven.xml
===================================================================
--- trunk/build-maven.xml 2010-03-17 02:39:17 UTC (rev 8930)
+++ trunk/build-maven.xml 2010-03-17 05:20:45 UTC (rev 8931)
@@ -13,7 +13,7 @@
-->
<project default="upload" name="HornetQ">
- <property name="hornetq.version" value="2.1.0.snapshot"/>
+ <property name="hornetq.version" value="2.1.0.r8931"/>
<property name="build.dir" value="build"/>
<property name="jars.dir" value="${build.dir}/jars"/>
@@ -181,72 +181,74 @@
</target>
<target name="updateMavenRepos">
- <fail unless="hornetq.distro" message="*** Please set the hornetq.distro property i.e. -Dhornetq.distro=foo ***"/>
<fail unless="hornetq.repos" message="*** Please set the hornetq.repos property i.e. -Dhornetq.repos=foo ***"/>
- <property name="src.dir" value="${hornetq.distro}"/>
<property name="dest.dir" value="${hornetq.repos}"/>
+
+
+ <antcall target="deploy-jar">
+ <param name="artifact.id" value="hornetq-resources"/>
+ </antcall>
- <tstamp>
- <format property="TIMESTAMP" pattern="yyyyMMddhhmmss" locale="en,UK"/>
- </tstamp>
- <antcall target="copyJar">
- <param name="jarName" value="hornetq-bootstrap"/>
- <param name="libDir" value="${src.dir}/lib"/>
- </antcall>
- <antcall target="copyJar">
- <param name="jarName" value="hornetq-core"/>
- <param name="libDir" value="${src.dir}/lib"/>
- </antcall>
- <antcall target="copyJar">
- <param name="jarName" value="hornetq-jboss-as-integration"/>
- <param name="libDir" value="${src.dir}/lib"/>
- </antcall>
- <antcall target="copyJar">
- <param name="jarName" value="hornetq-jms"/>
- <param name="libDir" value="${src.dir}/lib"/>
- </antcall>
- <antcall target="copyJar">
- <param name="jarName" value="hornetq-logging"/>
- <param name="libDir" value="${src.dir}/lib"/>
- </antcall>
- <antcall target="copyJar">
- <param name="jarName" value="hornetq-transports"/>
- <param name="libDir" value="${src.dir}/lib"/>
- </antcall>
- <mkdir dir="tmpLib"/>
- <unjar src="${src.dir}/lib/hornetq-ra.rar" dest="tmpLib"/>
- <antcall target="copyJar">
- <param name="jarName" value="hornetq-ra"/>
- <param name="libDir" value="tmpLib"/>
- </antcall>
- <delete dir="tmpLib"/>
- <antcall target="copyJar">
- <param name="jarName" value="hornetq-core-client"/>
- <param name="libDir" value="${src.dir}/client"/>
- </antcall>
- <antcall target="copyJar">
- <param name="jarName" value="hornetq-jms-client"/>
- <param name="libDir" value="${src.dir}/client"/>
- </antcall>
+ <antcall target="deploy-jar">
+ <param name="artifact.id" value="hornetq-jms"/>
+ </antcall>
+
+ <antcall target="deploy-jar">
+ <param name="artifact.id" value="hornetq-jms-client"/>
+ </antcall>
+
+ <antcall target="deploy-jar">
+ <param name="artifact.id" value="hornetq-core"/>
+ </antcall>
+
+ <antcall target="deploy-jar">
+ <param name="artifact.id" value="hornetq-jboss-as-integration"/>
+ </antcall>
+
+ <antcall target="deploy-jar">
+ <param name="artifact.id" value="hornetq-bootstrap"/>
+ </antcall>
+
+ <antcall target="deploy-jar">
+ <param name="artifact.id" value="hornetq-core-client"/>
+ </antcall>
+
+ <antcall target="deploy-jar">
+ <param name="artifact.id" value="hornetq-logging"/>
+ </antcall>
+
+ <antcall target="deploy-jar">
+ <param name="artifact.id" value="hornetq-ra"/>
+ </antcall>
+
+ <antcall target="deploy-jar">
+ <param name="artifact.id" value="hornetq-transports"/>
+ </antcall>
</target>
- <target name="copyJar">
- <mkdir dir="${dest.dir}/${jarName}/${hornetq.version}"/>
- <echo file="${dest.dir}/${jarName}/${hornetq.version}/${jarName}-${hornetq.version}.pom"
+ <target name="deploy-jar">
+ <tempfile property="temporary.pom" prefix="pom" suffix=".xml"/>
+ <echo file="${temporary.pom}"
message="<?xml version="1.0" encoding="UTF-8"?><project>${line.separator}
<modelVersion>4.0.0</modelVersion>${line.separator}
<groupId>org.hornetq</groupId>${line.separator}
- <artifactId>${jarName}</artifactId>${line.separator}
+ <artifactId>${artifact.id}</artifactId>${line.separator}
<version>${hornetq.version}</version>${line.separator}</project>"/>
- <copy file="${libDir}/${jarName}.jar" tofile="${dest.dir}/${jarName}/${hornetq.version}/${jarName}-${hornetq.version}.jar"/>
- <checksum file="${dest.dir}/${jarName}/${hornetq.version}/${jarName}-${hornetq.version}.jar" algorithm="md5"/>
- <checksum file="${dest.dir}/${jarName}/${hornetq.version}/${jarName}-${hornetq.version}.jar" algorithm="sha1"/>
- <checksum file="${dest.dir}/${jarName}/${hornetq.version}/${jarName}-${hornetq.version}.pom" algorithm="md5"/>
- <checksum file="${dest.dir}/${jarName}/${hornetq.version}/${jarName}-${hornetq.version}.pom" algorithm="sha1"/>
- <replace file="${dest.dir}/${jarName}/maven-metadata.xml" token="</versions>" value=" <version>${hornetq.version}</version>${line.separator} </versions>"/>
- <replaceregexp flags="g" file="${dest.dir}/${jarName}/maven-metadata.xml" match="<lastUpdated>(.+)</lastUpdated>" replace="<lastUpdated>${TIMESTAMP}</lastUpdated>"/>
- <checksum file="${dest.dir}/${jarName}/maven-metadata.xml" algorithm="md5"/>
- <checksum file="${dest.dir}/${jarName}/maven-metadata.xml" algorithm="sha1"/>
+
+ <exec executable="mvn">
+ <arg value="-e"/>
+ <arg value="deploy:deploy-file"/>
+ <arg value="-DpomFile=${temporary.pom}"/>
+ <arg value="-DgroupId=org.hornetq"/>
+ <arg value="-DartifactId=${artifact.id}"/>
+ <arg value="-Dversion=${hornetq.version}"/>
+ <arg value="-Dpackaging=jar"/>
+ <arg value="-Dfile=./build/jars/${artifact.id}.jar"/>
+ <arg value="-DrepositoryId=jboss-releases"/>
+ <arg value="-Durl=file:///${dest.dir}"/>
+ </exec>
+
+ <delete file="${temporary.pom}"/>
</target>
</project>
More information about the hornetq-commits
mailing list