Ant 例子
<
project
name
="application"
default
="all"
>
<
target
name
="setProps"
unless
="setProps"
description
="setup the properties"
>
<
property
name
="outdir"
value
="/home/AD/temp/app"
/>
</
target
>

<
target
name
="init"
depends
="setProps"
description
="initialize the properties"
>
<
tstamp
/>
<
property
name
="local_outdir"
value
="${outdir}/java_app"
/>
<
property
name
="build"
value
="${local_outdir}/classes"
/>
<
property
name
="lib"
value
="${outdir}/lib"
/>
<
property
name
="app_jar"
value
="${lib}/greetapp.jar"
/>
</
target
>

<
target
name
="clean"
depends
="init"
description
="clean up the output directories and jar."
>
<
delete
dir
="${build}"
/>
<
delete
file
="${app_jar}"
/>
</
target
>
<
target
name
="prepare"
depends
="init"
description
="prepare the output directory"
>
<
mkdir
dir
="${build}"
/>
<
mkdir
dir
="${lib}"
/>
</
target
>

<
target
name
="compile"
depends
="prepare"
description
="compile the java source."
>
<
javac
srcdir
="./src"
destdir
="${build}"
>
<
classpath
>
<
fileset
dir
="${lib}"
>
<
include
name
="**/*.jar"
/>
</
fileset
>
</
classpath
>
</
javac
>
</
target
>

<
target
name
="package"
depends
="compile"
description
="package the java classes into a .jar"
>
<
jar
jarfile
="${app_jar}"
manifest
="./META-INF/MANIFEST.MF"
basedir
="${build}"
/>
</
target
>

<
target
name
="all"
depends
="clean,package"
description
="perform all targets"
/>
</
project
>















































