[jboss-cvs] JBoss Messaging SVN: r5842 - trunk.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Feb 10 06:47:59 EST 2009


Author: ataylor
Date: 2009-02-10 06:47:58 -0500 (Tue, 10 Feb 2009)
New Revision: 5842

Added:
   trunk/pom.xml
Modified:
   trunk/build-messaging.xml
   trunk/build.xml
Log:
added artifacts target to create bundle for maven2 repo

Modified: trunk/build-messaging.xml
===================================================================
--- trunk/build-messaging.xml	2009-02-09 19:20:19 UTC (rev 5841)
+++ trunk/build-messaging.xml	2009-02-10 11:47:58 UTC (rev 5842)
@@ -46,7 +46,7 @@
    <property name="messaging.version.major" value="2"/>
    <property name="messaging.version.minor" value="0"/>
    <property name="messaging.version.micro" value="0"/>
-   <property name="messaging.version.suffix" value="beta1"/>
+   <property name="messaging.version.suffix" value="BETA1-SNAPSHOT"/>
    <property name="messaging.version.tag" value="beta1"/>
    <property name="messaging.version.revision" value="0"/>
    <property name="messaging.version.incrementing" value="101"/>
@@ -109,6 +109,7 @@
    <property name="build.distro.api.dir" value="${build.distro.dir}/docs/api"/>
    <property name="build.distro.examples.dir" value="${build.distro.dir}/examples"/>
    <property name="build.distro.licenses.dir" value="${build.distro.dir}/licenses"/>
+   <property name="artifacts.dir" value="${build.dir}/artifacts"/>
 
    <!--default clustering server settings-->   
    <property name="jbm.remoting.netty.port" value="5445"/>
@@ -985,6 +986,79 @@
       </javadoc>
    </target>
 
+   <target name="artifacts" depends="jar">
+      <delete dir="${artifacts.dir}"/>
+
+      <antcall target="artifact">
+         <param name="artifact.name" value="jbm-core"/>
+      </antcall>
+
+      <antcall target="artifact">
+         <param name="artifact.name" value="jbm-core-client"/>
+      </antcall>
+
+      <antcall target="artifact">
+         <param name="artifact.name" value="jbm-transports"/>
+      </antcall>
+
+      <antcall target="artifact">
+         <param name="artifact.name" value="jbm-jms"/>
+      </antcall>
+
+       <antcall target="artifact">
+         <param name="artifact.name" value="jbm-jbossas-security"/>     
+      </antcall>
+
+      <antcall target="artifact">
+         <param name="artifact.name" value="jbm-logging"/>     
+      </antcall>
+
+      <property name="build.resources.dir" value="${build.dir}/resources"/>
+      <mkdir dir="${build.resources.dir}"/>
+      <copy todir="${build.resources.dir}">
+         <fileset dir="${src.config.dir}">
+            <exclude name="*cluster*"/>
+            <exclude name="*standalone*"/>
+            <exclude name="*.properties"/>
+            <exclude name="*multiplexer*"/>
+            <exclude name="ra.xml"/>
+         </fileset>
+      </copy>
+      <jar jarfile="${build.jars.dir}/jbm-resources.jar">
+         <fileset dir="${build.core.classes.dir}" includes="**"/>
+      </jar>
+
+       <antcall target="artifact">
+         <param name="artifact.name" value="jbm-resources"/>     
+      </antcall>
+
+   </target>
+
+   <target name="artifact">
+      <echo message="${artifact.name}"/>
+      <property name="artifacts.version" value="${messaging.version.major}.${messaging.version.minor}.${messaging.version.micro}.${messaging.version.suffix}"/>
+      <property name="artifact.dir" value="${artifacts.dir}/${artifact.name}/${artifacts.version}"/>
+      <mkdir dir="${artifact.dir}"/>
+      <copy tofile="${artifact.dir}/${artifact.name}-${messaging.version.major}.${messaging.version.minor}.${messaging.version.micro}.${messaging.version.suffix}.jar"
+            file="${build.jars.dir}/${artifact.name}.jar">
+        <!-- <globmapper from="jbm-core" to="jbm-core-${messaging.version.major}.${messaging.version.minor}.${messaging.version.micro}.${messaging.version.suffix}*"/>-->
+      </copy>
+      <copy file="pom.xml" tofile="${artifact.dir}/${artifact.name}-${messaging.version.major}.${messaging.version.minor}.${messaging.version.micro}.${messaging.version.suffix}.pom">
+         <filterset>
+            <filter token="artifactid" value="${artifact.name}"/>
+            <filter token="version" value="${messaging.version.major}.${messaging.version.minor}.${messaging.version.micro}.${messaging.version.suffix}"/>
+         </filterset>
+      </copy>
+      <checksum algorithm="MD5">
+         <fileset dir="${artifact.dir}"/>
+      </checksum>
+       <checksum algorithm="SHA1">
+         <fileset dir="${artifact.dir}">
+            <exclude name="*.MD5"/>
+         </fileset>
+      </checksum>
+   </target>
+
    <!-- test targets -->
 
    <target name="compile-unit-tests">

Modified: trunk/build.xml
===================================================================
--- trunk/build.xml	2009-02-09 19:20:19 UTC (rev 5841)
+++ trunk/build.xml	2009-02-10 11:47:58 UTC (rev 5842)
@@ -172,7 +172,11 @@
       <ant antfile="build-messaging.xml" target="distro"/>
    </target>
 
+    <target name="artifacts" depends="createthirdparty">
+      <ant antfile="build-messaging.xml" target="artifacts"/>
+   </target>
 
+
    <!-- test targets -->
 
 

Added: trunk/pom.xml
===================================================================
--- trunk/pom.xml	                        (rev 0)
+++ trunk/pom.xml	2009-02-10 11:47:58 UTC (rev 5842)
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project>
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>jboss.messaging</groupId>
+  <artifactId>@artifactid@</artifactId>
+  <version>@version@</version>
+</project>
\ No newline at end of file




More information about the jboss-cvs-commits mailing list