blob: bdfa75aa4ec810800e8d02c39f7aaf8155fbb70a [file] [log] [blame]
<?xml version="1.0"?>
<!--
File automatically generated by ant script for cocoon-2.1-samples.
Manually extend it to your own needs.
-->
<project name="cocoon-2.1-samples" default="init">
<property file="user.properties" />
<property name="src" value="src" />
<property name="src.java" value="./src/java" />
<property name="src.cocoon" value="./src/cocoon" />
<property name="src.webapp" value="./src/cocoon/webapp" />
<property name="build" value="build" />
<property name="build.classes" value="${build}/classes" />
<property name="zipfile" value="${build}/${ant.project.name}.zip" />
<property name="warfile" value="${build}/${ant.project.name}.war" />
<property name="lib" value="lib" />
<property name="cocoon-build.properties" value="./src/cocoon/local.build.properties" />
<property name="cocoon-xconf.dir" value="./src/cocoon/xconf" />
<property name="cocoon-tool.dir" value="tools/cocoon" />
<property name="cocoon.webapp" value="${cocoon-tool.dir}/webapp" />
<property name="cocoon.lib" value="${cocoon.webapp}/WEB-INF/lib" />
<property name="cocoon.classes" value="${cocoon.webapp}/WEB-INF/classes" />
<property name="cocoon-targets" value="./build-cocoon-targets.xml" />
<!-- insert properties here to override defaults in the import cocoon-targets script -->
<import file="${cocoon-targets}" />
<path id="all.cp">
<pathelement location="${build.classes}" />
<fileset dir="${cocoon.lib}">
<include name="*.jar"/>
</fileset>
<fileset dir="${lib}">
<include name="*.jar"/>
</fileset>
</path>
<target name="init">
<mkdir dir="${build.classes}" />
</target>
<target name="compile" depends="init,-cocoon:check" >
<javac srcdir="${src.java}" destdir="${build.classes}" debug="true" >
<classpath refid="all.cp"/>
<include name="**/*.java"/>
</javac>
</target>
<target name="webapp" depends="compile, cocoon:xconf"
description="configure the webapp">
<copy todir="${cocoon.lib}">
<fileset dir="${lib}">
<include name="*.jar"/>
</fileset>
</copy>
<copy todir="${cocoon.classes}">
<fileset dir="${build.classes}" />
</copy>
<copy todir="${cocoon.webapp}">
<fileset dir="${src.webapp}" />
</copy>
</target>
<target name="zip" depends="init">
<zip zipfile="${zipfile}" basedir="." excludes="**/build/**, tools/**" />
</target>
<target name="war" depends="webapp" >
<jar destfile="${warfile}" basedir="${cocoon.webapp}" />
</target>
<target name="clean" description="Delete old build and dist directories">
<delete dir="${build}"/>
<delete dir="tools"/>
<delete dir="${dist}"/>
</target>
</project>