Author: david.lloyd(a)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 © 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/&qu...
@@ -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 -->