ant脚本实例
<?xml version="1.0" encoding="UTF-8"?> <project name="web" basedir="." default="deploy"> <!--tomcat home--> <property name="tomcat.home" value="/home/keke/program/tomcat"/> <!--web project directory --> <property name="web.dir" value="WebRoot"/> <property name="src.dir" value="src"/> <!--deploy directory--> <property name="deploy.dir" value="WebRoot"/> <property name="deploy.classes.dir" value="${deploy.dir}/WEB-INF/classes"/> <property name="deploy.lib.dir" value="${deploy.dir}/WEB-INF/lib"/> <path id="compile.classpath"> <fileset dir="${tomcat.home}/lib"> <include name="**/*.jar" /> </fileset> <fileset dir="${web.dir}/WEB-INF/lib"> <include name="**/*.jar"/> </fileset> <pathelement location="${deploy.classes.dir}"/> </path> <target name="clean"> <delete dir="${deploy.classes.dir}" /> </target> <target name="init" depends="clean"> <mkdir dir="${deploy.classes.dir}"/> </target> <target name="compile" depends="init"> <!--compile and copy the class files to deploy directory--> <javac srcdir="${src.dir}" destdir="${deploy.classes.dir}"> <classpath refid="compile.classpath"/> </javac> </target> <target name="deploy" depends="compile"> <!--copy config files--> <copy todir="${deploy.classes.dir}"> <fileset dir="${src.dir}"> <include name="*.xml"/> <include name="*.properties" /> </fileset> </copy> </target> </project>