[hornetq-commits] JBoss hornetq SVN: r8706 - trunk.

do-not-reply at jboss.org do-not-reply at jboss.org
Mon Jan 4 11:15:57 EST 2010


Author: ataylor
Date: 2010-01-04 11:15:56 -0500 (Mon, 04 Jan 2010)
New Revision: 8706

Modified:
   trunk/build-maven.xml
Log:
added maven target for creating repos files

Modified: trunk/build-maven.xml
===================================================================
--- trunk/build-maven.xml	2010-01-04 14:37:05 UTC (rev 8705)
+++ trunk/build-maven.xml	2010-01-04 16:15:56 UTC (rev 8706)
@@ -13,7 +13,7 @@
   -->
 
 <project default="upload" name="HornetQ">
-   <property name="hornetq.version" value="2.0.0.BETA5"/>
+   <property name="hornetq.version" value="2.0.0.GA"/>
    <property name="build.dir" value="build"/>
    <property name="jars.dir" value="${build.dir}/jars"/>
 
@@ -103,4 +103,73 @@
       </exec>
    </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}"/>
+
+      <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>
+   </target>
+
+   <target  name="copyJar">
+      <mkdir dir="${dest.dir}/${jarName}/${hornetq.version}"/>
+      <echo file="${dest.dir}/${jarName}/${hornetq.version}/${jarName}-${hornetq.version}.pom"
+            message="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;project&gt;${line.separator}
+ &lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;${line.separator}
+ &lt;groupId&gt;org.hornetq&lt;/groupId&gt;${line.separator}
+ &lt;artifactId&gt;hornetq-bootstrap&lt;/artifactId&gt;${line.separator}
+ &lt;version&gt;${hornetq.version}&lt;/version&gt;${line.separator}&lt;/project&gt;"/>
+      <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="&lt;/versions&gt;"  value="  &lt;version&gt;${hornetq.version}&lt;/version&gt;${line.separator}    &lt;/versions&gt;"/>
+      <replaceregexp flags="g" file="${dest.dir}/${jarName}/maven-metadata.xml" match="&lt;lastUpdated&gt;(.+)&lt;/lastUpdated&gt;" replace="&lt;lastUpdated&gt;${TIMESTAMP}&lt;/lastUpdated&gt;"/>
+      <checksum file="${dest.dir}/${jarName}/maven-metadata.xml" algorithm="md5"/>
+      <checksum file="${dest.dir}/${jarName}/maven-metadata.xml" algorithm="sha1"/>
+   </target>
+
 </project>
\ No newline at end of file



More information about the hornetq-commits mailing list