ant build.xml

<?xml version="1.0" encoding="UTF-8"?>


<project name="web" default="deploy" basedir="." >
 
 <property name="src.dir"   value="src" description="项目本身src"/>
 <property name="webcontent.dir" value="WebContent" description="项目本身"/>
 <property name="lib.dir"   value="WEB-INF/lib"/>
 <property name="web-inf.dir"  value="${webcontent.dir}/WEB-INF"/>
 <property name="build.dir"   value="build" description="存放生成的class"/>
 <property name="dist.dir"   value="dist" description="存放war和javac"/>
 
 <property name="tomcat.home" value="D:\servers\apache-tomcat-7.0.61/webapps" description="tomcat webapps路径"/>
 
 <path id="project.classpath" description="jar路径">
   <fileset dir="${webcontent.dir}/${lib.dir}">
    <include name="*.jar"/>
   </fileset>
   <fileset dir="D:\servers\apache-tomcat-7.0.61/lib">
    <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"  description="编译java文件">
  <javac srcdir="${src.dir}"  destdir="${build.dir}/classes"  includeantruntime="true">
   <compilerarg line="-encoding UTF-8"/>
   <classpath refid="project.classpath"></classpath>
  </javac>
  <copy todir="${build.dir}/classes">
   <fileset dir="${src.dir}">
    <include name="*.xml"/>
    <include name="*.jar"/>
    <include name="*.properties"/>
   </fileset>   
  </copy>
 </target>


 <target name="build-war" 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="compile">
  <copy todir="${tomcat.home}/${ant.project.name}">
    <fileset dir="${webcontent.dir}"/>
  </copy>
  <copy todir="${tomcat.home}/${ant.project.name}/WEB-INF/classes">
<fileset dir="${build.dir}/classes"/>
  </copy>
 </target>
 
</project> 

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值