zoukankan      html  css  js  c++  java
  • zbb20170303_ant_build.xml详解

    build.xml

    <?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="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>
  • 相关阅读:
    luogu1803 凌乱的yyy / 线段覆盖
    luogu1051 谁拿了最多奖学金
    luogu1208 [USACO1.3]混合牛奶 Mixing Milk
    luogu1090合并果子
    Lab 1 : Part 1 exercise 2
    动态规划(DP)笔记(三):常见普通题型
    leetcode 213. 打家劫舍II: 动态规划(c++)
    动态规划(DP)笔记(二): 序列型及简单例题
    Lab1: Booting a PC
    动态规划(DP)笔记(一): 简介
  • 原文地址:https://www.cnblogs.com/super-admin/p/6498689.html
Copyright © 2011-2022 走看看