1、整體目錄
2、配置build.xml文件
<?xml version="1.0" encoding="UTF-8"?> <project name="ipnet" default="deleteWar" basedir="."> <property name="build" value="${basedir}/build" /> <property name="build.class" value="${build}/classes"/> <property name="src" value="${basedir}/src" /> <property name="webRoot" value="${basedir}/WebRoot"/> <property name="lib" value="${webRoot}/WEB-INF/lib"/> <!--定義CLASSPACH,編譯時用到你外部加入的包--> <path id="classpath"> <pathelement location="${src}" /> <fileset dir="${lib}" includes="***.jar" /> </path> <!--請將下面的路徑改為你本地的路徑--> <property name="webserver" value="d:/ant_build/"/> <!--刪除任務--> <target name="clean" description="刪除"> <echo message="刪除目錄"/> <delete dir="${build}" /> </target> <!--創建一個臨時目錄--> <target name="init" description="創建目錄" depends="clean"> <echo message="創建目錄--以執行"/> <mkdir dir="${build.class}" /> </target> <!--編譯java源文件--> <target name="compile" description="編譯文件" depends="init"> <echo message="編譯文件"/> <javac srcdir="${src}" destdir="${build.class}"> <classpath refid="classpath" /> <compilerarg line="-encoding GBK "/> </javac> </target> <!--打成WAR包--> <target name="generwar" depends="compile"> <echo message="打成WAR"/> <war destfile="${build}/${ant.project.name}.war" webxml="${webRoot}/WEB-INF/web.xml" > <fileset dir="webRoot" ></fileset> <lib dir="${lib}"/> <classes dir="${build.class}"/> </war> </target> <!--把打好的WAR刪除--> <target name="deleteWar" depends="fabu" description="刪除服務器上的war"> <delete dir="${build}"/> </target> <!--把WAR放到一個指定目錄,這里是直接布署到TOMCAT服務器--> <target name="fabu" depends="generwar" description="發布"> <copy file="${build}/${ant.project.name}.war" todir="${webserver}"> </copy> </target> </project>
3、放到tomcat webapp文件夾下並啟動tomcat