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>
<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>
1925

被折叠的 条评论
为什么被折叠?



