build.xml
01 <project name="common-listeners" default="all" basedir=".">
02 
03   <!-- set global properties for this build -->
04   <property environment="env"/>
05   <property file="../../medrec.properties"/>
06   <property name="build.compiler" value="${compiler}"/>
07 
08   <property name="listeners.source" value="${basedir}"/>
09   <property name="listeners.build" value="${build.tmp}"/>
10   <property name="dist.listeners.jar" value="${dist.dir}/listeners.jar"/>
11   <property name="build.listeners.jar" value="${build.dir}/listeners.jar"/>
12 
13   <target name="all" depends="build"/>
14 
15   <target name="build" depends="clean, banner, compile, jar"/>
16 
17   <target name="banner">
18     <!-- Create the time stamp -->
19     <tstamp/>
20     <echo message="####   S T A R T   C O M M O N   L I S T E N E R S   ####"/>
21     <mkdir dir="${listeners.build}"/>
22   </target>
23 
24   <!-- Compile base value object -->
25   <target name="compile">
26     <javac srcdir="${listeners.source}" destdir="${listeners.build}"
27        includes="**/*.java"
28        classpath="${java.class.path};${log.classpath};${wls.home}/server/lib/wllog4j.jar"
29        deprecation="${deprecation}"
30        debug="${debug}" debugLevel="${debugLevel}"
31        />
32   </target>
33 
34   <!-- Make a standard jar file -->
35   <target name="jar">
36     <jar jarfile="${dist.listeners.jar}"
37       basedir="${listeners.build}"
38       update="yes">
39     </jar>
40     <copy file="${dist.listeners.jar}" tofile="${build.listeners.jar}"/>
41     <ant target="clean.build"/>
42   </target>
43 
44   <target name="clean.build">
45     <delete dir="${listeners.build}"/>
46   </target>
47 
48   <target name="clean" depends="clean.build">
49     <delete file="${dist.listeners.jar}"/>
50   </target>
51 
52 </project>