nicolaken 02/03/07 07:49:55
Modified: . build.xml
Log:
Made "installscratchpadwar" target copy samples from scratchpad and made install*war
targets depend on init target.
Revision Changes Path
1.179 +35 -8 xml-cocoon2/build.xml
Index: build.xml
===================================================================
RCS file: /home/cvs/xml-cocoon2/build.xml,v
retrieving revision 1.178
retrieving revision 1.179
diff -u -r1.178 -r1.179
--- build.xml 7 Mar 2002 13:00:26 -0000 1.178
+++ build.xml 7 Mar 2002 15:49:55 -0000 1.179
@@ -196,10 +196,11 @@
<property name="packages" value="org.apache.*"/>
<property name="context.dir" value="${src.dir}/documentation"/>
- <property name="scratchpad.dir" value="${src.dir}/scratchpad"/>
- <property name="scratchpad.src" value="${scratchpad.dir}/src"/>
- <property name="scratchpad.lib" value="${scratchpad.dir}/lib"/>
- <property name="scratchpad.name" value="cocoon-scratchpad"/>
+ <property name="scratchpad.dir" value="${src.dir}/scratchpad"/>
+ <property name="scratchpad.src" value="${scratchpad.dir}/src"/>
+ <property name="scratchpad.lib" value="${scratchpad.dir}/lib"/>
+ <property name="scratchpad.webapp" value="${scratchpad.dir}/webapp"/>
+ <property name="scratchpad.name" value="cocoon-scratchpad"/>
<property name="build.root" value="./build"/>
<property name="build.dir" value="${build.root}/${name}"/>
@@ -270,7 +271,8 @@
<!-- =================================================================== -->
<!-- Installs Cocoon war file in a specified directory -->
<!-- =================================================================== -->
- <target name="installwar" description="* Installs the war package in a specified
directory">
+ <target name="installwar" depends="init"
+ description="* Installs the war package in a specified directory">
<taskdef name="user-input" classname="UserInputTask"
classpath="./tools/anttasks"/>
<property name="include.webapp.libs" value="true"/>
@@ -283,17 +285,42 @@
<!-- =================================================================== -->
<!-- Installs Cocoon war with scratchpad stuff in a specified directory -->
<!-- =================================================================== -->
- <target name="installscratchpadwar" description="* Installs the war package in a
specified directory">
+ <target name="installscratchpadwar" depends="init"
+ description="* Installs the war package in a specified directory">
<echo message=" This contains SCRATCHPAD BUILDS. It is not guaranteed to
work."/>
<echo message=" You have been warned. "/>
+ <!-- Ask the user for the destination path for the war -->
<taskdef name="user-input" classname="UserInputTask"
classpath="./tools/anttasks"/>
- <property name="include.webapp.libs" value="true"/>
- <property name="include.scratchpad.libs" value="true"/>
<property name="install.war" value=""/>
<user-input name="install.war">Please select an installation
directory</user-input>
+
+ <!-- copy scratchpad webapp samples -->
+ <!-- NKB:FIXME Doing it here instead of in the webapp target to maintain
original
+ behaviour of that target. Should be done there in the future
IMHO. -->
+ <mkdir dir="${build.war}"/>
+ <copy todir="${build.war}" filtering="on">
+ <fileset dir="${scratchpad.webapp}">
+ <exclude name="**/*.gif"/>
+ <exclude name="**/*.jpg"/>
+ <exclude name="**/*.png"/>
+ </fileset>
+ </copy>
+ <copy todir="${build.war}" filtering="off">
+ <fileset dir="${scratchpad.webapp}">
+ <include name="**/*.gif"/>
+ <include name="**/*.jpg"/>
+ <include name="**/*.png"/>
+ </fileset>
+ </copy>
+
+ <!-- tell the install target to include all libs in dist -->
+ <property name="include.webapp.libs" value="true"/>
+ <property name="include.scratchpad.libs" value="true"/>
+
+ <!-- call install target -->
<antcall target="install"/>
</target>
----------------------------------------------------------------------
In case of troubles, e-mail: [EMAIL PROTECTED]
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]