Initial commit with hopefully working J2EE request handler.
[jsvc.git] / build.xml
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>