[jboss-remoting-commits] JBoss Remoting SVN: r4719 - remoting3/trunk.

jboss-remoting-commits at lists.jboss.org jboss-remoting-commits at lists.jboss.org
Wed Nov 19 23:22:43 EST 2008


Author: david.lloyd at jboss.com
Date: 2008-11-19 23:22:42 -0500 (Wed, 19 Nov 2008)
New Revision: 4719

Modified:
   remoting3/trunk/build.xml
Log:
JBREM-1063, JBREM-1062 - add javadoc zip, add source jars, add dist target

Modified: remoting3/trunk/build.xml
===================================================================
--- remoting3/trunk/build.xml	2008-11-20 03:06:04 UTC (rev 4718)
+++ remoting3/trunk/build.xml	2008-11-20 04:22:42 UTC (rev 4719)
@@ -1002,9 +1002,38 @@
             <zipfileset dir="transporter/target/main/classes">
                 <include name="**/*.class"/>
             </zipfileset>
+            <zipfileset dir="version/target/main/classes">
+                <include name="**/*.class"/>
+            </zipfileset>
         </jar>
     </target>
 
+    <target name="api-source-jar" description="Build the API source JAR" depends="api,transporter,version">
+        <delete file="jboss-remoting-api-source.jar"/>
+        <jar jarfile="jboss-remoting-api-source.jar">
+            <manifest>
+                <attribute name="Created-By" value="${java.vm.version} (${java.vm.vendor})"/>
+                <attribute name="Specification-Title" value="JBoss Remoting Source"/>
+                <attribute name="Specification-Version" value="${version}"/>
+                <attribute name="Specification-Vendor" value="JBoss (http://www.jboss.org/)"/>
+                <attribute name="Implementation-Title" value="JBoss Remoting Source (API)"/>
+                <attribute name="Implementation-URL" value="http://labs.jboss.org/jbossremoting/"/>
+                <attribute name="Implementation-Version" value="${version}"/>
+                <attribute name="Implementation-Vendor" value="JBoss, a division of Red Hat, Inc."/>
+                <attribute name="Implementation-Vendor-Id" value="http://www.jboss.org"/>
+            </manifest>
+            <zipfileset dir="api/src/main/java">
+                <include name="**/*.java"/>
+            </zipfileset>
+            <zipfileset dir="transporter/src/main/java">
+                <include name="**/*.java"/>
+            </zipfileset>
+            <zipfileset dir="version/src/main/java">
+                <include name="**/*.java"/>
+            </zipfileset>
+        </jar>
+    </target>
+
     <target name="core-jar" description="Build the Core JAR" depends="core,version">
         <delete file="jboss-remoting-core.jar"/>
         <jar jarfile="jboss-remoting-core.jar">
@@ -1022,8 +1051,25 @@
             <zipfileset dir="core/target/main/classes">
                 <include name="**/*.class"/>
             </zipfileset>
-            <zipfileset dir="version/target/main/classes">
-                <include name="**/*.class"/>
+        </jar>
+    </target>
+
+    <target name="core-source-jar" description="Build the Core source JAR" depends="core,version">
+        <delete file="jboss-remoting-core-source.jar"/>
+        <jar jarfile="jboss-remoting-core-source.jar">
+            <manifest>
+                <attribute name="Created-By" value="${java.vm.version} (${java.vm.vendor})"/>
+                <attribute name="Specification-Title" value="JBoss Remoting Source"/>
+                <attribute name="Specification-Version" value="${version}"/>
+                <attribute name="Specification-Vendor" value="JBoss (http://www.jboss.org/)"/>
+                <attribute name="Implementation-Title" value="JBoss Remoting Source (Core)"/>
+                <attribute name="Implementation-URL" value="http://labs.jboss.org/jbossremoting/"/>
+                <attribute name="Implementation-Version" value="${version}"/>
+                <attribute name="Implementation-Vendor" value="JBoss, a division of Red Hat, Inc."/>
+                <attribute name="Implementation-Vendor-Id" value="http://www.jboss.org"/>
+            </manifest>
+            <zipfileset dir="core/src/main/java">
+                <include name="**/*.java"/>
             </zipfileset>
         </jar>
     </target>
@@ -1054,14 +1100,49 @@
             <zipfileset dir="transporter/target/main/classes">
                 <include name="**/*.class"/>
             </zipfileset>
+            <zipfileset dir="version/target/main/classes">
+                <include name="**/*.class"/>
+            </zipfileset>
         </jar>
     </target>
 
+    <target name="standalone-source-jar" description="Build the standalone source JAR" depends="api,core,standalone,transporter,version">
+        <delete file="jboss-remoting-standalone-source.jar"/>
+        <jar jarfile="jboss-remoting-standalone-source.jar">
+            <manifest>
+                <attribute name="Created-By" value="${java.vm.version} (${java.vm.vendor})"/>
+                <attribute name="Specification-Title" value="JBoss Remoting Source"/>
+                <attribute name="Specification-Version" value="${version}"/>
+                <attribute name="Specification-Vendor" value="JBoss (http://www.jboss.org/)"/>
+                <attribute name="Implementation-Title" value="JBoss Remoting Source - Standalone Version"/>
+                <attribute name="Implementation-URL" value="http://labs.jboss.org/jbossremoting/"/>
+                <attribute name="Implementation-Version" value="${version}"/>
+                <attribute name="Implementation-Vendor" value="JBoss, a division of Red Hat, Inc."/>
+                <attribute name="Implementation-Vendor-Id" value="http://www.jboss.org"/>
+            </manifest>
+            <zipfileset dir="api/src/main/java">
+                <include name="**/*.java"/>
+            </zipfileset>
+            <zipfileset dir="core/src/main/java">
+                <include name="**/*.java"/>
+            </zipfileset>
+            <zipfileset dir="standalone/src/main/java">
+                <include name="**/*.java"/>
+            </zipfileset>
+            <zipfileset dir="transporter/src/main/java">
+                <include name="**/*.java"/>
+            </zipfileset>
+            <zipfileset dir="version/src/main/java">
+                <include name="**/*.java"/>
+            </zipfileset>
+        </jar>
+    </target>
+
     <!-- ============================================== -->
     <!-- JAVADOCS                                       -->
     <!-- ============================================== -->
 
-    <target name="api-javadoc" depends="api,core,standalone,transporter,lib.apiviz,lib.marshalling-api,lib.xnio-api">
+    <target name="api-javadoc" description="Build the API JavaDoc" depends="api,core,standalone,transporter,lib.apiviz,lib.marshalling-api,lib.xnio-api">
         <delete dir="api/target/main/docs"/>
         <mkdir dir="api/target/main/docs"/>
         <javadoc destdir="api/target/main/docs" author="false" version="false" use="false" windowtitle="JBoss Remoting API">
@@ -1069,7 +1150,9 @@
             <packageset dir="api/src/main/java"/>
             <packageset dir="standalone/src/main/java"/>
             <packageset dir="transporter/src/main/java"/>
-            <doctitle><![CDATA[<h1>JBoss Remoting 3</h1>]]></doctitle>
+            <doctitle><![CDATA[<h1>JBoss Remoting, version ${version}</h1>]]></doctitle>
+            <header><![CDATA[JBoss Remoting ${version}]]></header>
+            <footer><![CDATA[JBoss Remoting ${version}]]></footer>
             <bottom><![CDATA[<i>Copyright &#169; 2008 JBoss, a division of Red Hat, Inc.</i>]]></bottom>
             <link href="http://java.sun.com/j2se/1.5.0/docs/api/"/>
             <link href="http://docs.jboss.org/xnio/${lib.xnio.version-javadoc}/api/"/>
@@ -1083,6 +1166,38 @@
         </javadoc>
     </target>
 
+    <target name="api-javadoc-zip" description="Build the API JavaDoc ZIP" depends="api-javadoc">
+        <delete file="jboss-remoting-javadoc.zip"/>
+        <zip zipfile="jboss-remoting-javadoc.zip">
+            <zipfileset dir="api/target/main/docs" prefix="api">
+                <include name="**/*.html"/>
+                <include name="**/*.gif"/>
+                <include name="**/*.png"/>
+                <include name="**/package-list"/>
+            </zipfileset>
+        </zip>
+    </target>
+
+    <!-- ============================================== -->
+    <!-- Distribution target                            -->
+    <!-- ============================================== -->
+
+    <target name="dist" description="Build distribution zip file" depends="api-jar,api-source-jar,api-javadoc-zip,core-jar,core-source-jar,standalone-jar,standalone-source-jar">
+        <delete file="jboss-remoting.zip"/>
+        <zip zipfile="jboss-remoting.zip">
+            <zipfileset dir="${basedir}">
+                <include name="COPYING.txt"/>
+                <include name="jboss-remoting-api.jar"/>
+                <include name="jboss-remoting-api-source.jar"/>
+                <include name="jboss-remoting-core.jar"/>
+                <include name="jboss-remoting-core-source.jar"/>
+                <include name="jboss-remoting-standalone.jar"/>
+                <include name="jboss-remoting-standalone-source.jar"/>
+                <include name="jboss-remoting-javadoc.zip"/>
+            </zipfileset>
+        </zip>
+    </target>
+
     <!-- Default targets - keep depends in alpha order by category name -->
     <!-- These targets should explicitly list all modules, even if they will be built by other modules -->
 




More information about the jboss-remoting-commits mailing list