[jboss-svn-commits] JBL Code SVN: r37022 - labs/jbosstm/branches/JBOSSTS_4_14_0_Final_openshiftexpress.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu May 19 09:55:19 EDT 2011


Author: tomjenkinson
Date: 2011-05-19 09:55:18 -0400 (Thu, 19 May 2011)
New Revision: 37022

Modified:
   labs/jbosstm/branches/JBOSSTS_4_14_0_Final_openshiftexpress/build.xml
Log:
updated to install local artifacts

Modified: labs/jbosstm/branches/JBOSSTS_4_14_0_Final_openshiftexpress/build.xml
===================================================================
--- labs/jbosstm/branches/JBOSSTS_4_14_0_Final_openshiftexpress/build.xml	2011-05-19 13:54:55 UTC (rev 37021)
+++ labs/jbosstm/branches/JBOSSTS_4_14_0_Final_openshiftexpress/build.xml	2011-05-19 13:55:18 UTC (rev 37022)
@@ -21,6 +21,11 @@
 -->
 <project name="jbossts" default="jbossall">
 
+    <property name="com.hp.mw.sourceid" value="JBOSSTS_4_14_0_Final_openshiftexpress"/>
+    <property name="filename" value="4.14.0.Final_openshiftexpress"/>
+    <property name="publican" value="false"/>
+
+
     <taskdef resource="net/sf/antcontrib/antlib.xml">
         <classpath>
             <pathelement location="antbuildsystem/ant-contrib-1.0b3.jar"/>
@@ -80,6 +85,8 @@
     <target name="jbossjts" depends="clean, jts">
         <ant dir="atsintegration" target="dist"/>
         <atsinstall.macro build.type="jts"/>
+        <mvn-artifact.macro artifact="jbossjts" dir="install/lib"/>
+        <mvn-artifact.macro artifact="jbossjts-integration" dir="install/lib"/>
     </target>
 
     <target name="jbossjta" depends="clean, jta">
@@ -87,6 +94,8 @@
             <property name="no_jts" value="true"/>
         </ant>
         <atsinstall.macro build.type="jta"/>
+        <mvn-artifact.macro artifact="jbossjta" dir="install/lib"/>
+        <mvn-artifact.macro artifact="jbossjta-integration" dir="install/lib"/>
     </target>
 
     <target  name="jbossall" depends="jbossjts">
@@ -98,6 +107,11 @@
         <ant dir="docs" target="install.docs">
             <property name="dest.dir" value="../install/docs"/>
         </ant>
+        <mvn-artifact.macro artifact="jbossts-tools" packaging="sar" dir="install/bin"/>
+        <mvn-artifact.macro artifact="jbossts-jopr-plugin" packaging="jar" dir="install/bin"/>
+        <mvn-artifact.macro artifact="jbossxts" packaging="sar" dir="install/xts/sar"/>
+        <mvn-artifact.macro artifact="jbossxts-tests" packaging="zip" dir="install/xts/tests"/>
+        <mvn-artifact.macro artifact="jbossxts-interop-tests" packaging="zip" dir="install/xts/interop-tests"/>
     </target>
 
     <target name="antbuildsystem" depends="clean">
@@ -153,6 +167,35 @@
         <ant dir="maven"/>
     </target>
 
+    <macrodef name="mvn-artifact.macro">
+
+        <attribute name="artifact"/>
+        <attribute name="dir"/>
+        <attribute name="packaging" default="jar"/>
+
+
+        <sequential>
+
+            <property name="groupid" value="org.jboss.jbossts"/>
+
+            <copy  file="maven/pom-template.xml"
+                   tofile="@{dir}/pom-@{artifact}.xml"
+                   filtering="true" overwrite="true">
+                <filterset>
+                    <filter token="groupid" value="${groupid}"/>
+                    <filter token="artifact" value="@{artifact}"/>
+                    <filter token="version" value="${filename}"/>
+                    <filter token="packaging" value="@{packaging}"/>
+                </filterset>
+            </copy>
+
+            <exec executable="mvn" dir="." failonerror="true">
+                <arg value="install:install-file"/>
+                <arg value="-Dfile=@{dir}/@{artifact}.@{packaging}"/>
+                <arg value="-DpomFile=@{dir}/pom-@{artifact}.xml"/>
+            </exec>
+        </sequential>
+   </macrodef>
 </project>
 
 



More information about the jboss-svn-commits mailing list