ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/DBS/Servers/JavaServer/build.xml
Revision: 1.2
Committed: Mon Jul 17 15:43:44 2006 UTC (18 years, 10 months ago) by sekhri
Content type: text/xml
Branch: MAIN
CVS Tags: DBS_0_0_3_javaserver, DBS_0_0_2
Changes since 1.1: +18 -1 lines
Log Message:
added war file support for easy deployment

File Contents

# User Rev Content
1 sekhri 1.1 <project name="dbs" default="compile">
2    
3     <property name="sourcedir" value="${basedir}/src"/>
4 sekhri 1.2 <property name="targetdir" value="${basedir}/bin/WEB-INF/classes"/>
5     <property name="targetlibdir" value="${basedir}/bin/WEB-INF/lib"/>
6 sekhri 1.1 <property name="librarydir" value="${basedir}/lib"/>
7 sekhri 1.2 <property name="app.name" value="DBS"/>
8 sekhri 1.1
9     <path id="libraries">
10     <fileset dir="${librarydir}">
11     <include name="*.jar"/>
12     </fileset>
13     </path>
14    
15     <target name="clean">
16     <delete dir="${targetdir}"/>
17     <mkdir dir="${targetdir}"/>
18     </target>
19    
20     <target name="compile" depends="clean, copy-resources">
21     <javac srcdir="${sourcedir}"
22     destdir="${targetdir}"
23     classpathref="libraries"/>
24     </target>
25    
26     <target name="copy-resources">
27     <copy todir="${targetdir}">
28     <fileset dir="${sourcedir}">
29     <exclude name="**/*.java"/>
30     </fileset>
31     </copy>
32 sekhri 1.2 <copy todir="${targetlibdir}">
33     <fileset dir="${librarydir}">
34     <exclude name="servlet-api.jar"/>
35     </fileset>
36     </copy>
37    
38 sekhri 1.1 </target>
39    
40     <target name="run" depends="compile">
41     <java fork="true" classname="events.EventManager" classpathref="libraries">
42     <classpath path="${targetdir}"/>
43     <arg value="${action}"/>
44     </java>
45     </target>
46    
47 sekhri 1.2
48     <target name="dist" depends="compile" description="Create binary distribution">
49    
50     <jar jarfile="${basedir}/${app.name}.war"
51     basedir="${basedir}/bin"/>
52    
53     </target>
54    
55    
56 sekhri 1.1 </project>