Destroy the thread groups properly when shutting down.
[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" />
00013ab7
FT
15 <mkdir dir="build/bin" />
16 <mkdir dir="build/test-bin" />
28aca7f5 17 <mkdir dir="build/api" />
78f5d120
FT
18 </target>
19
20 <target name="jsvc" depends="build-env">
00013ab7 21 <javac srcdir="src" destdir="build/bin" debug="on">
78f5d120
FT
22 <!-- <classpath refid="classpath" /> -->
23 <compilerarg value="-Xlint:unchecked" />
24 </javac>
00013ab7 25 <copy todir="build/bin/dolda/jsvc/j2ee" file="etc/web.xml.template" />
78f5d120
FT
26 </target>
27
28 <target name="jsvc-jar" depends="build-env, jsvc">
00013ab7
FT
29 <jar destfile="build/jsvc.jar" basedir="build/bin" />
30 </target>
31
28aca7f5
FT
32 <target name="javadoc" depends="jsvc-jar">
33 <javadoc packagenames="dolda.jsvc.*"
34 sourcepath="src"
35 destdir="build/api" />
36 <zip destfile="build/jsvc-api.zip" basedir="build/api" />
37 </target>
38
17204d14
FT
39 <target name="test-war" depends="build-env, jsvc-jar">
40 <taskdef name="jsvc-war" classname="dolda.jsvc.j2ee.Archive$AntTask" classpath="build/jsvc.jar" />
7779099a
FT
41 <copy todir="build/test-bin/dolda/jsvc/test">
42 <fileset dir="src/dolda/jsvc/test">
43 <include name="static/**" />
44 </fileset>
45 </copy>
00013ab7
FT
46 <copy tofile="build/test-bin/jsvc.properties" file="etc/test.jsvc.properties" />
47 <jar destfile="build/jsvc-test.jar" basedir="build/test-bin" />
17204d14
FT
48 <jsvc-war destfile="build/jsvc-test.war">
49 <jars dir="build">
50 <include name="jsvc.jar" />
51 <include name="jsvc-test.jar" />
52 </jars>
53 </jsvc-war>
78f5d120
FT
54 </target>
55
78f5d120
FT
56 <target name="clean">
57 <delete dir="build" />
58 </target>
59</project>