ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/DBS/Servers/JavaServer/build.xml
Revision: 1.41
Committed: Fri Dec 7 23:00:41 2007 UTC (17 years, 5 months ago) by afaq
Content type: text/xml
Branch: MAIN
Changes since 1.40: +3 -0 lines
Log Message:
Insert File API Changes

File Contents

# User Rev Content
1 sekhri 1.1 <project name="dbs" default="compile">
2 sekhri 1.38 <property name="sourcedir" value="${basedir}/src"/>
3     <property name="targetdir" value="${basedir}/bin/WEB-INF/classes"/>
4 sekhri 1.40 <property name="targetjspdir" value="${basedir}/bin/html"/>
5 sekhri 1.38 <property name="targetlibdir" value="${basedir}/bin/WEB-INF/lib"/>
6     <property name="configsrcdir" value="${basedir}/etc"/>
7     <property name="configtargetdir" value="${basedir}/bin/WEB-INF"/>
8     <property name="metatargetdir" value="${basedir}/bin/META-INF"/>
9     <property name="librarydir" value="${basedir}/bin/WEB-INF/lib"/>
10     <property name="libraryolddir" value="${basedir}/lib"/>
11     <property name="app.name" value="DBS"/>
12 afaq 1.41 <!--
13     <property name="app.name" value="DBSSimpleInsertFile"/>
14     -->
15 sekhri 1.38 <property environment="env"/>
16     <property name="jredir" value="${env.JAVA_HOME}/jre/lib"/>
17     <path id="libraries">
18     <fileset dir="${libraryolddir}">
19     <include name="*.jar"/>
20     </fileset>
21     <fileset dir="${librarydir}">
22     <include name="*.jar"/>
23     </fileset>
24    
25     <fileset dir="${jredir}">
26     <include name="rt.jar"/>
27     </fileset>
28     </path>
29     <target name="clean">
30     <delete dir="${targetdir}"/>
31     <mkdir dir="${targetdir}"/>
32     <delete dir="${targetjspdir}"/>
33     <mkdir dir="${targetjspdir}"/>
34    
35     </target>
36     <target name="compile" depends="clean, copy-resources">
37     <javac srcdir="${sourcedir}" destdir="${targetdir}" classpathref="libraries"/>
38     </target>
39     <target name="copy-resources">
40     <copy todir="${targetdir}">
41     <fileset dir="${sourcedir}">
42     <exclude name="**/*.java"/>
43     <exclude name="**/*.jsp"/>
44     <exclude name="**/.*"/>
45 sekhri 1.40 <exclude name="html/"/>
46 sekhri 1.38 </fileset>
47     </copy>
48     <copy todir="${targetjspdir}">
49 sekhri 1.40 <fileset dir="${sourcedir}/html">
50 sekhri 1.38 <exclude name="**/*.java"/>
51     <exclude name="**/*.class"/>
52     <exclude name="**/.*"/>
53     <exclude name="ui/"/>
54     <exclude name="dm/"/>
55     </fileset>
56     </copy>
57    
58     <copy todir="${configtargetdir}">
59     <fileset dir="${configsrcdir}">
60     <exclude name="context.xml"/>
61     </fileset>
62     </copy>
63     <copy todir="${metatargetdir}">
64     <fileset dir="${configsrcdir}">
65     <exclude name="web.xml"/>
66     <exclude name="faces-config.xml"/>
67     </fileset>
68     </copy>
69    
70     </target>
71     <target name="dist" depends="compile" description="Create binary distribution">
72     <jar jarfile="${basedir}/${app.name}.war" basedir="${basedir}/bin"/>
73     </target>
74     <target name="jar" depends="compile" description="Create binary distribution">
75     <jar jarfile="${basedir}/lib/${app.name}.jar" basedir="${basedir}/bin/WEB-INF/classes"/>
76     </target>
77 sekhri 1.1 </project>