自动构建War包的Ant build.xml模板

<?xml version="1.0" encoding="UTF-8" ?>
<project name="[*****]你的项目的名称" default="deploy" basedir=".">
    <property name="src.dir" value="src"/>
    <property name="webcontent.dir" value="[*****]WebContent目录,根据你自己的具体来写,比如这里就是WebRoot"/>
    <property name="lib.dir" value="WEB-INF/lib"/> 
    <property name="web-inf.dir" value="${webcontent.dir}/WEB-INF"/>
    <property name="build.dir" value="build" />
    <property name="dist.dir" value="dist"/>
    <property name="tomcat.home" value="[*****]Tomcat的webapps所在的路径"/>
    
    <path id="project.classpath">
        <fileset dir="${webcontent.dir}/${lib.dir}">
            <include name="*.jar"/>
        </fileset>
    </path>
    
    <target name="clean">
        <delete dir="${build.dir}"></delete>
        <delete dir="${dist.dir}"></delete>
        <delete file="${tomcat.home}/${ant.project.name}.war"></delete>
        <delete dir="${tomcat.home}/${ant.project.name}"></delete>
    </target>
    
    <target name="init" depends="clean">
        <mkdir dir="${build.dir}/classes"/>
        <mkdir dir="${dist.dir}"/>
    </target>
    
    <target name="compile" depends="init">
        <javac srcdir="${src.dir}" destdir="${build.dir}/classes">
            <compilerarg line="-encoding UTF-8"/>
            <classpath refid="project.classpath"></classpath>
        </javac>
    </target>
    
    <target name="publish" depends="compile">
        <war destfile="${dist.dir}/${ant.project.name}.war" basedir="${webcontent.dir}" webxml="${web-inf.dir}/web.xml">
            <classes dir="${build.dir}/classes"></classes>
            <lib dir="${webcontent.dir}/${lib.dir}"></lib> 
            <fileset dir="WebContent"/>
        </war>
    </target>
    
    <target name="deploy" depends="publish">
        <copy file="${dist.dir}/${ant.project.name}.war" todir="${tomcat.home}"></copy>
    </target>
</project>

转载于:https://www.cnblogs.com/coder-zhang/p/4168823.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值