1
<project name="blank" basedir="../" default="all">
4
<!-- Local system paths -->
5
<property name="servlet.jar" value="/javasoft/lib/servlet.jar"/>
6
<property name="jdbc20ext.jar" value="/javasoft/lib/jdbc2_0-stdext.jar"/>
7
<!-- NOTE: If "dist" target is used, a local
8
"projects/lib" directory will be utilized or created -->
9
<property name="distpath.project" value="/projects/lib"/>
12
<!-- Project settings -->
13
<property name="project.title" value="Jakarta Struts Blank "/>
14
<property name="project.distname" value="blank"/>
15
<property name="project.version" value="1.1"/>
18
<!-- Path settings -->
19
<property name="doc.path" value="./doc/api"/>
20
<property name="doc.src" value="./src/java"/>
23
<!-- classpath for Struts 1.1 -->
24
<path id="compile.classpath">
25
<pathelement path ="lib/commons-beanutils.jar"/>
26
<pathelement path ="lib/commons-digester.jar"/>
27
<pathelement path ="lib/struts.jar"/>
28
<pathelement path ="classes"/>
29
<pathelement path ="${classpath}"/>
33
<!-- Check timestamp on files -->
34
<target name="prepare">
39
<!-- Copy any resource or configuration files -->
40
<target name="resources">
41
<copy todir="classes" includeEmptyDirs="no">
42
<fileset dir="src/java">
44
<include name="**/*.conf"/>
45
<include name="**/*.properties"/>
46
<include name="**/*.xml"/>
53
<!-- Normal build of application -->
54
<target name="compile" depends="prepare,resources">
55
<javac srcdir="src" destdir="classes">
56
<classpath refid="compile.classpath"/>
61
<!-- Remove classes directory for clean build -->
63
description="Prepare for clean build">
64
<delete dir="classes"/>
65
<mkdir dir="classes"/>
69
<!-- Build Javadoc documentation -->
70
<target name="javadoc"
71
description="Generate JavaDoc API docs">
72
<delete dir="./doc/api"/>
73
<mkdir dir="./doc/api"/>
74
<javadoc sourcepath="./src/java"
76
classpath="${servlet.jar}:${jdbc20ext.jar}"
81
windowtitle="${project.title} API Documentation"
82
doctitle="<h1>${project.title} Documentation (Version ${project.version})</h1>"
83
bottom="Copyright © 2002">
84
<classpath refid="compile.classpath"/>
89
<!-- Build entire project -->
90
<target name="project" depends="clean,prepare,compile,javadoc"/>
93
<!-- Create binary distribution -->
95
description="Create binary distribution">
98
dir="${distpath.project}"/>
100
jarfile="${distpath.project}/${project.distname}.jar"
101
basedir="./classes"/>
103
file="${distpath.project}/${project.distname}.jar"
104
todir="${distpath.project}"/>
108
warfile="${distpath.project}/${project.distname}.war"
110
<exclude name="${distpath.project}/${project.distname}.war"/>
116
<!-- Build project and create distribution-->
117
<target name="all" depends="project,dist"/>