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"/>