stefano     00/09/06 16:20:48

  Modified:    .        Tag: xml-cocoon2 build.xml
  Log:
  added new target to create a super WAR that includes all the necessary 
libraries as well, should be able to drag/drop on tomcat4.0 and not touching 
anything else to install! (but doesn't work, yet)
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.6.2.28  +23 -3     xml-cocoon/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /home/cvs/xml-cocoon/build.xml,v
  retrieving revision 1.6.2.27
  retrieving revision 1.6.2.28
  diff -u -r1.6.2.27 -r1.6.2.28
  --- build.xml 2000/09/05 17:22:37     1.6.2.27
  +++ build.xml 2000/09/06 23:20:47     1.6.2.28
  @@ -59,7 +59,8 @@
   These are the meaningful targets for this build file:
   
    - package [default] -> creates ./build/cocoon/cocoon.jar
  - - webapp -> creates ./build/webapp/cocoon.war
  + - webapp -> creates ./build/cocoon/cocoon.war
  + - webapp-lib -> creates ./build/cocoon/cocoon.war with included libraries
    - docs -> generates the HTML documentation in ./build/cocoon/docs
    - printer-docs -> generates printer friendly HTML documentation in 
./build/printer-docs
    - javadocs -> generates the API documentation in ./build/cocoon/javadocs
  @@ -226,9 +227,9 @@
     </target>
   
     <!-- =================================================================== 
-->
  -  <!-- Creates the war file                                                
-->
  +  <!-- Prapares the webapp directories                                     
-->
     <!-- =================================================================== 
-->
  -  <target name="webapp" depends="prepare">
  +  <target name="prepare-webapp" depends="prepare">
       <mkdir dir="${build.war}"/>
   
       <copydir src="${webapp.dir}" dest="${build.war}" filtering="on">
  @@ -242,11 +243,29 @@
         <include name="**/*.jpg"/>
         <include name="**/*.png"/>
       </copydir>
  +  </target>
   
  +  <!-- =================================================================== 
-->
  +  <!-- Creates the war file                                                
-->
  +  <!-- =================================================================== 
-->
  +  <target name="webapp" depends="prepare-webapp">
       <jar jarfile="${build.dir}/${name}.war" basedir="${build.war}" 
includes="**"/>
     </target>
   
     <!-- =================================================================== 
-->
  +  <!-- Creates the war file                                                
-->
  +  <!-- =================================================================== 
-->
  +  <target name="webapp-lib" depends="package, prepare-webapp">
  +    <copydir src="${lib.dir}" dest="${build.war}/WEB-INF/lib" 
filtering="off">
  +      <exclude name="ant*.jar"/>
  +      <exclude name="**/bin/**"/>
  +      <exclude name="stylebook*.jar"/>
  +    </copydir>
  +    <copyfile src="${build.dir}/${name}.jar" 
dest="${build.war}/WEB-INF/lib/${name}.jar"/>
  +    <jar jarfile="${build.dir}/${name}.war" basedir="${build.war}" 
includes="**"/>
  +  </target>
  +  
  +  <!-- =================================================================== 
-->
     <!-- Prepares the docs                                                   
-->
     <!-- =================================================================== 
-->
     <target name="prepare-docs" depends="init">
  @@ -373,6 +392,7 @@
     </target>
   
     <target name="distclean" depends="clean">
  +    <deltree dir="${build.root}"/>
       <delete file="${dist.target}/${Name}-${version}.tar.gz"/>
       <delete file="${dist.target}/${Name}-${version}.tar"/>
       <delete file="${dist.target}/${Name}-${version}.zip"/>
  
  
  

Reply via email to