ant 打war包

[html]  view plain copy
  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <project basedir="." default="dist" name="DataManagePlatform">  
  3.   
  4.     <property name="wrapper.location" value="WebRoot"/>  
  5.     <property environment="env"/>  
  6.     <property name="java.home" value="${env.JAVA_HOME}"/>  
  7.     <property name="ant.home"  value="${env.ANT_HOME}"/>  
  8.   
  9.     <property name="project.name" value="DataManagePlatform"/>  
  10.     <property name="project.version" value="1.0"/>  
  11.     <property name="src.dir" value="src" />  
  12.     <property name="classes.dir" value="classes" />  
  13.     <property name="conf.dir" value="${src.dir}/conf" />  
  14.     <property name="lib.dir" value="WebRoot/WEB-INF/lib" />  
  15.     <property name="dist.dir" value="preoutput" />  
  16.     <property name="output.dir" value="output" />  
  17.     <property name="dist.name" value="DataManagePlatform"/>  
  18.     <property name="doc.dir" value="doc"/>  
  19.     <property name="web.dir" value="WebRoot"/>  
  20.   
  21.     <path id="project.classpath">       
  22.         <pathelement path="${lib.dir}"/>  
  23.         <fileset dir="${lib.dir}"><include name="**/*.jar"/></fileset>  
  24.         <pathelement location="classes"/>  
  25.     </path>      
  26.       
  27.     <target name="init">  
  28.         <echo message="${ant.project.name}: ${ant.file}"/>  
  29.         <mkdir dir="${dist.dir}/WebRoot/WEB-INF/classes"/>  
  30.     </target>   
  31.       
  32.     <target name="clean">  
  33.         <delete dir="${dist.dir}"/>  
  34.         <delete dir="${output.dir}"/>  
  35.     </target>  
  36.   
  37.     <target depends="init" name="build">  
  38.         <javac destdir="${dist.dir}/WebRoot/WEB-INF/classes" deprecation="true" encoding="utf-8">  
  39.             <src path="${src.dir}"/>  
  40.             <classpath refid="project.classpath"/>  
  41.         </javac>  
  42.         <copy todir="${dist.dir}/WebRoot">  
  43.             <fileset dir="${web.dir}"/>  
  44.         </copy>  
  45.         <copy todir="${dist.dir}/WebRoot/WEB-INF/classes/">  
  46.            <fileset dir="${src.dir}/">  
  47.                <include name="**/*.properties"/>  
  48.                <include name="**/*.xml"/>                  
  49.            </fileset>  
  50.         </copy>  
  51.     </target>  
  52.       
  53.     <target depends="build" name="dist">  
  54.         <mkdir dir="${output.dir}" />  
  55.         <war warfile="${output.dir}/${dist.name}.war" basedir="${dist.dir}/WebRoot" webxml="WebRoot
  56. /WEB-INF/web.xml" />  
  57.         <delete dir="${dist.dir}" />  
  58.     </target>  
  59.       
  60. </project>  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值