首页 > 代码库 > zbb20170303_ant_build.xml详解
zbb20170303_ant_build.xml详解
build.xml
<?xml version="1.0" encoding="UTF-8"?>
<project name="ipnet" default="deleteWar" basedir=".">
<property name="build" value="http://www.mamicode.com/${basedir}/build" />
<property name="build.class" value="http://www.mamicode.com/${build}/classes"/>
<property name="src" value="http://www.mamicode.com/${basedir}/src" />
<property name="webRoot" value="http://www.mamicode.com/${basedir}/WebRoot"/>
<property name="lib" value="http://www.mamicode.com/${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>
zbb20170303_ant_build.xml详解
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。