3 <project name="haven-jsvc" default="jsvc-jar">
5 <property environment="env" />
9 <pathelement path="${env.CATALINA_HOME}/common/lib/servlet-api.jar" />
13 <target name="build-env">
15 <mkdir dir="build/bin" />
16 <mkdir dir="build/test-bin" />
19 <target name="jsvc" depends="build-env">
20 <javac srcdir="src" destdir="build/bin" debug="on">
21 <!-- <classpath refid="classpath" /> -->
22 <compilerarg value="-Xlint:unchecked" />
24 <copy todir="build/bin/dolda/jsvc/j2ee" file="etc/web.xml.template" />
27 <target name="jsvc-jar" depends="build-env, jsvc">
28 <jar destfile="build/jsvc.jar" basedir="build/bin" />
31 <target name="test-war" depends="build-env, jsvc-jar">
32 <taskdef name="jsvc-war" classname="dolda.jsvc.j2ee.Archive$AntTask" classpath="build/jsvc.jar" />
33 <copy tofile="build/test-bin/jsvc.properties" file="etc/test.jsvc.properties" />
34 <jar destfile="build/jsvc-test.jar" basedir="build/test-bin" />
35 <jsvc-war destfile="build/jsvc-test.war">
37 <include name="jsvc.jar" />
38 <include name="jsvc-test.jar" />
44 <delete dir="build" />