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>
  • 相关阅读:
    c c++混合调用
    c调用c++函数
    WinAPI 大全
    win10 1903 vs2019 调用RtlInitUnicodeString时导致的蓝屏
    驱动读写方式
    windows内核下内存申请,链表使用函数
    通过当前IP获取当前网卡的MAC地址
    Django安装mysqlclient
    SyncTrayzor CPU占用高问题解决
    moment js如何将时间字符串转换成时间戳
  • 原文地址:https://www.cnblogs.com/super-admin/p/6498689.html
Copyright © 2011-2022 走看看