Initial commit with hopefully working J2EE request handler.
[jsvc.git] / build.xml
CommitLineData
78f5d120
FT
1<?xml version="1.0"?>
2
3<project name="haven-jsvc" default="jsvc-jar">
4
5 <property environment="env" />
6
7 <!--
8 <path id="classpath">
9 <pathelement path="${env.CATALINA_HOME}/common/lib/servlet-api.jar" />
10 </path>
11 -->
12
13 <target name="build-env">
14 <mkdir dir="build" />
15 <mkdir dir="build/classes" />
16 <mkdir dir="build/webapp" />
17 <mkdir dir="build/webapp/WEB-INF/classes" />
18 </target>
19
20 <target name="jsvc" depends="build-env">
21 <javac srcdir="src" destdir="build/classes" debug="on">
22 <!-- <classpath refid="classpath" /> -->
23 <compilerarg value="-Xlint:unchecked" />
24 </javac>
25 </target>
26
27 <target name="jsvc-jar" depends="build-env, jsvc">
28 <jar destfile="build/jsvc.jar" basedir="build/classes" />
29 </target>
30
31 <target name="webapp" depends="build-env">
32 <mkdir dir="build/webapp/WEB-INF/lib" />
33 <copy file="build/jsvc.jar" tofile="build/webapp/WEB-INF/lib/jsvc.jar" />
34 <copy todir="build/webapp/WEB-INF/lib">
35 <fileset dir="lib" />
36 </copy>
37 </target>
38
39 <target name="war" depends="build-env, jsvc-jar, webapp">
40 <war destfile="build/jsvc.war"
41 basedir="build/webapp"
42 webxml="www/web.xml"
43 />
44 </target>
45
46 <target name="clean">
47 <delete dir="build" />
48 </target>
49</project>