Created
May 17, 2016 00:57
-
-
Save camark/7dcd72c4f230651bc45a1e5f317fadfb to your computer and use it in GitHub Desktop.
ant buildxml of web project
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <?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="C:/Documents and Settings/mao/桌面/"/> | |
| <!--删除任务--> | |
| <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> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment