You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pivot.apache.org by gb...@apache.org on 2009/12/04 23:51:51 UTC

svn commit: r887416 - /incubator/pivot/trunk/build.xml

Author: gbrown
Date: Fri Dec  4 22:51:50 2009
New Revision: 887416

URL: http://svn.apache.org/viewvc?rev=887416&view=rev
Log:
Add Ant target to build Maven deployment JARs.

Modified:
    incubator/pivot/trunk/build.xml

Modified: incubator/pivot/trunk/build.xml
URL: http://svn.apache.org/viewvc/incubator/pivot/trunk/build.xml?rev=887416&r1=887415&r2=887416&view=diff
==============================================================================
--- incubator/pivot/trunk/build.xml (original)
+++ incubator/pivot/trunk/build.xml Fri Dec  4 22:51:50 2009
@@ -29,6 +29,7 @@
     <property name="folder.install" value="install"/>
     <property name="folder.lib" value="lib"/>
     <property name="folder.deploy" value="deploy"/>
+    <property name="folder.maven" value="maven"/>
 
     <!-- Keystore properties -->
     <property name="keystore.location" value="etc/pivot.keystore"/>
@@ -246,6 +247,7 @@
         <delete dir="${folder.doc}"/>
         <delete dir="${folder.install}"/>
         <delete dir="${folder.lib}"/>
+        <delete dir="${folder.maven}"/>
     </target>
 
     <!-- Javadoc -->
@@ -557,6 +559,62 @@
         </artifact:install>
     </target>
 
+    <!-- Generates artifact bundles for Maven repository deployment -->
+    <target name="maven-deploy" depends="clean, package">
+        <mkdir dir="${folder.maven}"/>
+
+        <jar destfile="${folder.maven}/pivot-${version}-bundle.jar">
+            <fileset dir=".">
+                <include name="pom.xml"/>
+            </fileset>
+        </jar>
+
+        <jar destfile="${folder.maven}/pivot-core-${version}-bundle.jar">
+            <fileset dir="core">
+                <include name="pom.xml"/>
+            </fileset>
+            <fileset dir="lib">
+                <include name="${jar.core}"/>
+            </fileset>
+        </jar>
+
+        <jar destfile="${folder.maven}/pivot-web-${version}-bundle.jar">
+            <fileset dir="web">
+                <include name="pom.xml"/>
+            </fileset>
+            <fileset dir="lib">
+                <include name="${jar.web}"/>
+            </fileset>
+        </jar>
+
+        <jar destfile="${folder.maven}/pivot-wtk-${version}-bundle.jar">
+            <fileset dir="wtk">
+                <include name="pom.xml"/>
+            </fileset>
+            <fileset dir="lib">
+                <include name="${jar.wtk}"/>
+            </fileset>
+        </jar>
+
+        <jar destfile="${folder.maven}/pivot-wtk-terra-${version}-bundle.jar" >
+            <fileset dir="wtk-terra">
+                <include name="pom.xml"/>
+            </fileset>
+            <fileset dir="lib">
+                <include name="${jar.wtk-terra}"/>
+            </fileset>
+        </jar>
+
+        <jar destfile="${folder.maven}/pivot-charts-${version}-bundle.jar">
+            <fileset dir="charts">
+                <include name="pom.xml"/>
+            </fileset>
+            <fileset dir="lib">
+                <include name="${jar.charts}"/>
+            </fileset>
+        </jar>
+    </target>
+
     <!-- Remove trailing white space in all source files -->
     <target name="trim-whitespace">
         <fileset id="trimfiles" dir=".">