vgritsenko    02/04/13 18:29:43

  Modified:    .        build.xml
  Log:
  speed up webapp-local target: no packaging and no jar copying anymore (down to 13 
sec now)
  
  Revision  Changes    Path
  1.198     +11 -9     xml-cocoon2/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/build.xml,v
  retrieving revision 1.197
  retrieving revision 1.198
  diff -u -r1.197 -r1.198
  --- build.xml 10 Apr 2002 06:57:27 -0000      1.197
  +++ build.xml 14 Apr 2002 01:29:43 -0000      1.198
  @@ -1118,7 +1118,6 @@
                     configuration="${build.war}/WEB-INF/cocoon.xconf"/>
   
       <!-- copy scratchpad webapp samples -->
  -    <mkdir dir="${build.war}"/>   
       <copy todir="${build.war}" filtering="on">
         <fileset dir="${scratchpad.webapp}">
           <exclude name="**/*.gif"/>
  @@ -1133,7 +1132,6 @@
           <include name="**/*.png"/>
        </fileset>
       </copy>
  -                      
     </target>
   
     <!-- =================================================================== -->
  @@ -1159,7 +1157,7 @@
     <!-- =================================================================== -->
     <!-- Prepares the libraries for the war package                          -->
     <!-- =================================================================== -->
  -  <target name="prepare-webapp-libs" depends="package,prepare-tools-lib" 
if="include.webapp.libs">
  +  <target name="copy-webapp-libs" depends="copy-tools-lib" if="include.webapp.libs">
       <copy todir="${build.war}/WEB-INF/lib">
         <fileset dir="${lib.dir}/core">
           <include name="*.jar"/>
  @@ -1172,28 +1170,32 @@
           <exclude name="servlet*.jar"/>
         </fileset>
       </copy>
  +  </target>
   
  +  <target name="prepare-webapp-libs" depends="package, copy-webapp-libs" 
if="include.webapp.libs">
       <copy file="${build.dir}/${name}.jar" 
tofile="${build.war}/WEB-INF/lib/${name}-${version}.jar"/>
     </target>
   
     <!-- =================================================================== -->
     <!-- Prepares the scratchpad libraries for the war package               -->
     <!-- =================================================================== -->
  -  <target name="prepare-scratchpad-libs" depends="prepare-webapp-libs" 
if="include.scratchpad.libs">
  +  <target name="copy-scratchpad-libs" depends="copy-webapp-libs" 
if="include.scratchpad.libs">
       <copy todir="${build.war}/WEB-INF/lib">
         <fileset dir="${scratchpad.lib}">
           <include name="*.jar"/>
           <exclude name="servlet*.jar"/>
         </fileset>
       </copy>
  +  </target>
   
  +  <target name="prepare-scratchpad-libs" depends="copy-scratchpad-libs, 
prepare-webapp-libs" if="include.scratchpad.libs">
       <copy file="${build.dir}/${scratchpad.name}.jar" 
tofile="${build.war}/WEB-INF/lib/${scratchpad.name}.jar"/>
     </target>
   
     <!-- =================================================================== -->
     <!-- Copies the tools.jar to javac.jar in web-inf/lib                    -->
     <!-- =================================================================== -->
  -  <target name="prepare-tools-lib" depends="package" if="tools.jar.present" 
unless="pizza.present">
  +  <target name="copy-tools-lib" depends="copy-webapp" if="tools.jar.present" 
unless="pizza.present">
       <!-- NOTE: java.home is normally set by the JVM to the /jre directory  -->
       <copy file="${tools.jar}" tofile="${build.war}/WEB-INF/lib/javac.jar"/>
     </target>
  @@ -1206,17 +1208,17 @@
       <taskdef name="manifest-tool" classname="ManifestToolTask" 
           classpath="${tools.dir}/anttasks"/>
   
  -    <manifest-tool directory="${build.war}/WEB-INF/lib" 
manifest="${build.war}/WEB-INF/Manifest.mf"/>
  +    <manifest-tool directory="${build.war}/WEB-INF/lib"
  +                   manifest="${build.war}/WEB-INF/Manifest.mf"/>
  +
       <jar jarfile="${build.dir}/${name}.war" basedir="${build.war}" includes="**" 
manifest="${build.war}/WEB-INF/Manifest.mf"/>
     </target>
   
     <!-- =================================================================== -->
     <!-- Creates a local webapp directly useable as a servlet context        -->
     <!-- =================================================================== -->
  -  <target name="webapp-local" depends="prepare-webapp, prepare-webapp-scratchpad, 
prepare-webapp-libs, prepare-scratchpad-libs"
  +  <target name="webapp-local" depends="prepare-webapp, prepare-webapp-scratchpad, 
copy-webapp-libs, copy-scratchpad-libs"
         description="Generates a local webapp directory usable as servlet context for 
quicker turn around">
  -    <delete file="${build.war}/WEB-INF/lib/${name}-${version}.jar"/>
  -    <delete file="${build.war}/WEB-INF/lib/${scratchpad.name}.jar"/>
       <copy todir="${build.war}/WEB-INF/classes">
         <fileset dir="${build.dest}"/>
         <fileset dir="${build.scratchpad.dest}"/>
  
  
  

----------------------------------------------------------------------
In case of troubles, e-mail:     [EMAIL PROTECTED]
To unsubscribe, e-mail:          [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to