zoukankan      html  css  js  c++  java
  • ant 打包 web项目并用tomcat启动

    1、整体目录

    2、配置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>

     3、放到tomcat webapp文件夹下并启动tomcat

  • 相关阅读:
    HTTP协议图--概述
    HTTP协议图--HTTP 工作过程
    HTTP协议图--HTTP 协议基础
    7万网站用户行为大数据分析
    80万商城运营大数据分析
    文本挖掘之词云及个性化词云
    数据分析:某地医院药品销售业务数据分析
    示例python 批量操作excel统计销售榜品牌及销售额
    目标用户偏好指数Target Group Index分析
    linux 下部署web 程序
  • 原文地址:https://www.cnblogs.com/super-admin/p/6431321.html
Copyright © 2011-2022 走看看