ant 打包 web项目并用tomcat启动

本文介绍了一个使用Ant进行项目自动化构建和部署的过程。包括配置build.xml文件实现Java源文件的编译、WAR包的生成及发布到Tomcat服务器的步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

 

转载于:https://www.cnblogs.com/super-admin/p/6431321.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值