<Project name = "product. highlevel" default = "Dist" basedir = ".">
<Description> simple example </description>
<Property name = "destjar" value = "highlevel. Jar"/>
<Property name = "jar1" value = "lowlevel. Jar"/>
<Property name = "jar2" value = "framework. Jar"/>
<Property name = "jar3" value = "business. Jar"/>
<Property name = "src" location = "src"/>
<Property name = "build" location = "build"/>
<Property name = "Dist" location = "Dist"/>
<Property name = "fulllib" value = "C: \ Lib"/>
<Property name = "destjarfile" value = "$ {fulllib}/$ {destjar}"/>
<Path id = "compile. classpath">
<Fileset dir = "lib">
<Include name = "*. Jar"/>
</Fileset>
</Path>
<Target name = "init">
<Tstamp/>
<Mkdir dir = "$ {build}"/>
<Mkdir dir = "$ {DEST}"/>
<Mkdir dir = "./lib"/>
</Target>
<Target name = "compile" depends = "init, copyfrom" Description = "compile the source">
<Javac srcdir = "$ {SRC}" destdir = "$ {build}" classpathref = "compile. classpath" Source = "1.5" DEBUG = "true"/>
</Target>
<Target name = "Dist" depends = "compile">
<Jar jarfile = "$ {destjarfile}" basedir = "$ {build}"/>
</Target>
<Target name = "clean">
<Delete dir = "$ {build}"/>
<Delete dir = "$ {DEST}"/>
<Delete dir = "./lib"/>
</Target>
<Target name = "copyfrom">
<Copy todir = "./lib" file = "$ {fulllib}/$ {jar1}"/>
<Copy todir = "./lib" file = "$ {fulllib}/$ {jar2}"/>
<Copy todir = "./lib" file = "$ {fulllib}/$ {jar3}"/>
</Target>
</Project>