[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