jefft       02/04/02 02:25:27

  Modified:    .        Tag: depchecking build.xml
  Log:
  Make the default target build 'avalon-excalibur.jar', containing the same 
stuff
  as the old avalon-excalibur.jar. The excalibur-all.jar is built with the
  mega-jar target.
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.127.2.1 +27 -1     jakarta-avalon-excalibur/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-excalibur/build.xml,v
  retrieving revision 1.127
  retrieving revision 1.127.2.1
  diff -u -r1.127 -r1.127.2.1
  --- build.xml 29 Mar 2002 10:04:16 -0000      1.127
  +++ build.xml 2 Apr 2002 10:25:27 -0000       1.127.2.1
  @@ -12,7 +12,7 @@
       <property name="build.reports" value="${build.dir}/reports"/>
       <property name="build.tests" value="${build.dir}/tests"/>
   
  -    <target name="main" depends="mega-jar"/>
  +    <target name="main" depends="jar"/>
   
       <!-- Build default targets of all subprojects. -->
       <target name="build-subprojects-dist">
  @@ -113,6 +113,32 @@
       <!-- Distribution build for all subprojects. -->
       <target name="dist" depends="test-reports"
           description="Create binary distributions of all the products"/>
  +
  +    <!-- Generate one jar functionally equivalent to the old 
avalon-excalibur.jar -->
  +    <target name="jar" description="Generates avalon-excalibur.jar">
  +        <ant dir="all" target="all"/>
  +        <ant dir="cli" target="jar"/>
  +        <ant dir="collections" target="jar"/>
  +        <ant dir="concurrent" target="jar"/>
  +        <ant dir="i18n" target="jar"/>
  +        <ant dir="io" target="jar"/>
  +        <ant dir="naming" target="jar"/>
  +        <ant dir="instrument" target="jar"/>
  +        <jlink compress="false" outfile="avalon-excalibur.jar">
  +            <mergefiles>
  +                <fileset dir=".">
  +                    <include name="all/build/lib/excalibur-core.jar"/>
  +                    <include name="cli/build/lib/*.jar"/>
  +                    <include name="collections/build/lib/*.jar"/>
  +                    <include name="concurrent/build/lib/*.jar"/>
  +                    <include name="i18n/build/lib/*.jar"/>
  +                    <include name="io/build/lib/*.jar"/>
  +                    <include name="naming/build/lib/*.jar"/>
  +                    <include name="instrument/build/lib/*.jar"/>
  +                </fileset>
  +            </mergefiles>
  +        </jlink>
  +    </target>
   
       <!-- Generate one mega jar-ball -->
       <target name="mega-jar" description="Generate one large jar for all the 
products">
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to