ref:http://ant.apache.org/manual/
book: Ant: The Definitive Guide, Second Edition
Creating Simple Web Deployment
following is an easy demo:
run.bat
@echo off rem=====Java Environment===== set JAVA_HOME=D:/install/develop_tool/java/jdk1.6.0_11 set path=%JAVA_HOME%/bin set CLASSPATH=.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar rem=====Ant Environment===== set ANT_HOME=D:\install\develop_tool\apache-ant-1.8.2 set path=%ANT_HOME%\bin;%path%
build.xml
<?xml version="1.0"?> <project default="dist" name="Project for Fun"> <description>A simple Java Project</description> <property name="demo1.srcDir" location="src"/> <property name="demo1.buildDir" location="build"/> <property name="demo1.distDir" location="dist"/> <target name="init" description="==> begin to init."> <tstamp/> <mkdir dir="${demo1.buildDir}"/> <mkdir dir="${demo1.distDir}"/> </target> <target name="compile" description="==> begin to compile" depends="init"> <tstamp/> <javac srcdir="${demo1.srcDir}" destdir="${demo1.buildDir}"/> </target> <target name="dist" description="==> begin to dist" depends="compile"> <tstamp/> <jar destfile="${demo1.distDir}/package-${DSTAMP}.jar" baseDir="${demo1.buildDir}"> <manifest> <attribute name="Built-By" value="${user.home}"/> <attribute name="Main-Class" value="HelloWorld"/> </manifest> </jar> </target> <target name="clean" description="==> begin to clean" > <tstamp/> <delete dir="${demo1.buildDir}"/> <delete dir="${demo1.distDir}"/> </target> </project>