[jboss-cvs] JBossRemoting ...
Tom Elrod
tom.elrod at jboss.com
Fri Jul 21 01:23:08 EDT 2006
User: telrod
Date: 06/07/21 01:23:08
Modified: JBossRemoting build.xml
Log:
JBREM-538 - breaking out different remoting components into separate jars (per transport and detection).
Revision Changes Path
1.64 +123 -4 JBossRemoting/build.xml
(In the diff below, changes in quantity of whitespace are not shown.)
Index: build.xml
===================================================================
RCS file: /cvsroot/jboss/JBossRemoting/build.xml,v
retrieving revision 1.63
retrieving revision 1.64
diff -u -b -r1.63 -r1.64
--- build.xml 6 Jul 2006 03:01:44 -0000 1.63
+++ build.xml 21 Jul 2006 05:23:08 -0000 1.64
@@ -9,7 +9,7 @@
<!-- -->
<!-- ====================================================================== -->
-<!-- $Id: build.xml,v 1.63 2006/07/06 03:01:44 telrod Exp $ -->
+<!-- $Id: build.xml,v 1.64 2006/07/21 05:23:08 telrod Exp $ -->
<project default="most" name="JBossRemoting">
@@ -323,6 +323,125 @@
</target>
+ <target name="dist.jars" description="Creates the remoting distribution files" depends="compile, manifest">
+
+ <mkdir dir="${output.lib.dir}"/>
+
+ <jar jarfile="${output.lib.dir}/jboss-remoting-core.jar"
+ manifest="${manifest.file}">
+ <fileset dir="${compile.dir}">
+ <include name="org/jboss/remoting/**"/>
+ <exclude name="org/jboss/remoting/detection/**"/>
+ <!--<exclude name="org/jboss/remoting/marshal/http/**"/>-->
+ <!--<exclude name="org/jboss/remoting/marshal/rmi/**"/>-->
+ <exclude name="org/jboss/remoting/network/**"/>
+ <exclude name="org/jboss/remoting/samples/**"/>
+ <exclude name="org/jboss/remoting/transport/coyote/**"/>
+ <exclude name="org/jboss/remoting/transport/http/**"/>
+ <exclude name="org/jboss/remoting/transport/https/**"/>
+ <exclude name="org/jboss/remoting/transport/multiplex/**"/>
+ <exclude name="org/jboss/remoting/transport/rmi/**"/>
+ <exclude name="org/jboss/remoting/transport/servlet/**"/>
+ <exclude name="org/jboss/remoting/transport/socket/**"/>
+ <exclude name="org/jboss/remoting/transport/sslmultiplex/**"/>
+ <exclude name="org/jboss/remoting/transport/sslrmi/**"/>
+ <exclude name="org/jboss/remoting/transport/sslservlet/**"/>
+ <exclude name="org/jboss/remoting/transport/sslsocket/**"/>
+ <exclude name="org/jboss/remoting/transport/web/**"/>
+ </fileset>
+ <fileset dir="${output.etc.dir}">
+ <include name="org/jboss/**/*.xml"/>
+ </fileset>
+ </jar>
+
+ <jar jarfile="${output.lib.dir}/jboss-remoting-detection.jar"
+ manifest="${manifest.file}">
+ <fileset dir="${compile.dir}">
+ <include name="org/jboss/remoting/detection/**"/>
+ <include name="org/jboss/remoting/network/**"/>
+ </fileset>
+ </jar>
+
+ <jar jarfile="${output.lib.dir}/jboss-remoting-socket.jar"
+ manifest="${manifest.file}">
+ <fileset dir="${compile.dir}">
+ <include name="org/jboss/remoting/transport/socket/**"/>
+ <include name="org/jboss/remoting/transport/sslsocket/**"/>
+ </fileset>
+ </jar>
+
+ <jar jarfile="${output.lib.dir}/jboss-remoting-socket-client.jar"
+ manifest="${manifest.file}">
+ <fileset dir="${compile.dir}">
+ <include name="org/jboss/remoting/transport/socket/*Client*"/>
+ <include name="org/jboss/remoting/transport/socket/ServerAddress*"/>
+ <include name="org/jboss/remoting/transport/socket/SocketWrapper*"/>
+ <include name="org/jboss/remoting/transport/sslsocket/*Client*"/>
+ </fileset>
+ </jar>
+
+ <jar jarfile="${output.lib.dir}/jboss-remoting-samples.jar"
+ manifest="${manifest.file}">
+ <fileset dir="${compile.dir}">
+ <include name="org/jboss/remoting/samples/**"/>
+ </fileset>
+ </jar>
+
+ <jar jarfile="${output.lib.dir}/jboss-remoting-http.jar"
+ manifest="${manifest.file}">
+ <fileset dir="${compile.dir}">
+ <include name="org/jboss/remoting/transport/coyote/**"/>
+ <include name="org/jboss/remoting/transport/http/**"/>
+ <include name="org/jboss/remoting/transport/https/**"/>
+ <include name="org/jboss/remoting/transport/web/**"/>
+ </fileset>
+ </jar>
+
+ <jar jarfile="${output.lib.dir}/jboss-remoting-http-client.jar"
+ manifest="${manifest.file}">
+ <fileset dir="${compile.dir}">
+ <include name="org/jboss/remoting/transport/http/**/*Client*"/>
+ <include name="org/jboss/remoting/transport/http/**/*SocketFactory*"/>
+ <include name="org/jboss/remoting/transport/http/*MetadataConstants*"/>
+ <include name="org/jboss/remoting/transport/http/*WebServerError*"/>
+ <include name="org/jboss/remoting/transport/https/*Client*"/>
+ <include name="org/jboss/remoting/transport/web/*WebUtil*"/>
+ <include name="org/jboss/remoting/transport/servlet/*Client*"/>
+ <include name="org/jboss/remoting/transport/sslservlet/*Client*"/>
+ </fileset>
+ </jar>
+
+ <jar jarfile="${output.lib.dir}/jboss-remoting-servlet.jar"
+ manifest="${manifest.file}">
+ <fileset dir="${compile.dir}">
+ <include name="org/jboss/remoting/transport/servlet/**"/>
+ <include name="org/jboss/remoting/transport/sslservlet/**"/>
+ <include name="org/jboss/remoting/transport/web/**"/>
+ <include name="org/jboss/remoting/transport/http/*HTTPMetadataConstants*"/>
+ <exclude name="org/jboss/remoting/transport/servlet/web/**"/>
+ <exclude name="org/jboss/remoting/transport/sslservlet/*Client*"/>
+ <exclude name="org/jboss/remoting/transport/servlet/*Client*"/>
+ </fileset>
+ </jar>
+
+ <jar jarfile="${output.lib.dir}/jboss-remoting-rmi.jar"
+ manifest="${manifest.file}">
+ <fileset dir="${compile.dir}">
+ <include name="org/jboss/remoting/transport/rmi/**"/>
+ <include name="org/jboss/remoting/transport/sslrmi/**"/>
+ </fileset>
+ </jar>
+
+ <jar jarfile="${output.lib.dir}/jboss-remoting-multiplex.jar"
+ manifest="${manifest.file}">
+ <fileset dir="${compile.dir}">
+ <include name="org/jboss/remoting/transport/multiplex/**"/>
+ <include name="org/jboss/remoting/transport/sslmultiplex/**"/>
+ </fileset>
+ </jar>
+
+ </target>
+
<!-- ================================================================== -->
<!-- Tests -->
<!-- ================================================================== -->
@@ -1407,7 +1526,7 @@
<!-- Distribution Targets -->
<target name="dist" depends="clean,most,tests,javadoc,docs.generate,dist.only"/>
- <target name="dist.quick" depends="clean,most,javadoc,docs.generate,dist.only"/>
+ <target name="dist.quick" depends="clean,most,dist.jars,javadoc,docs.generate,dist.only"/>
<target name="dist.only" depends="configure">
<delete dir="${dist.dir}"/>
@@ -1478,11 +1597,11 @@
<!-- copy jboss libs -->
<copy todir="${dist.dir}/lib" filtering="no">
<fileset dir="${output.lib.dir}">
- <include name="jboss-remoting.jar"/>
+ <exclude name="*tests*.jar"/>
</fileset>
</copy>
- <copy todir="${dist.dir}/lib" filtering="no">
+ <copy todir="${dist.dir}/lib/thirdparty" filtering="no">
<fileset dir="${lib.dir}">
<include name="**/*.*"/>
</fileset>
More information about the jboss-cvs-commits
mailing list