<?xml version="1.0" encoding="UTF-8"?> <project name="pro_name" default="copy" basedir="."> <!-- =================================================================== --> <!-- Initialization target --> <!-- =================================================================== --> <target name="init"> <tstamp/> <property name="Name" value="pro_name"/> <property name="name" value="pro_name"/> <property name="version" value="0.1"/> <property name="year" value="2010"/> <echo message="----------- ${Name} ${version} [${year}] ------------"/> <property name="debug" value="on"/> <property name="optimize" value="on"/> <property name="deprecation" value="on"/> <property name="src" value="./src"/> <property name="root" value="要打包到的路径"/> <property name="lib" value="${root}/lib"/> <property name="classes" value="./classes"/> <property name="server_lib" value="../pro_name/WEB-INF/lib"/> <property name="server_lib1" value="../pro_name/WEB-INF/lib"/> <path id="compile.classpath"> <fileset dir="${lib}"> <include name="*.jar"/> </fileset> <pathelement location="${classes}"/> </path> <mkdir dir="${classes}"/> </target> <!-- =================================================================== --> <!-- Compiles the source directory --> <!-- =================================================================== --> <target name="compile" depends="init"> <javac srcdir="${src}" destdir="${classes}" fork="true" memoryMaximumSize="1024m"> <classpath refid="compile.classpath"/> </javac> </target> <!-- =================================================================== --> <!-- Clean targets --> <!-- =================================================================== --> <target name="clean" depends="compile"> <delete> <!--fileset dir="${classes}" includes="**/*.*"/--> <fileset dir="${lib}"> <include name="${ant.project.name}.jar" /> </fileset> </delete> </target> <!-- =================================================================== --> <!-- Package all .class files to .jar --> <!-- =================================================================== --> <target name="package" depends="clean"> <jar jarfile="${lib}/${ant.project.name}.jar"> <fileset dir="${classes}" includes="**/*.*"/> </jar> </target> <!-- =================================================================== --> <!-- Copy .jar to server --> <!-- =================================================================== --> <target name="copy" depends="package"> <copy todir="${server_lib}"> <fileset dir="${lib}"> <include name="${ant.project.name}.jar" /> </fileset> </copy> <copy todir="${server_lib1}"> <fileset dir="${lib}"> <include name="${ant.project.name}.jar" /> </fileset> </copy> </target> </project> <!-- End of file -->