<?xml version="1.0" encoding="UTF-8"?>
<project name="myAppName" default="allInOne" basedir=".">
<property name="build.dir" value="WebContent/WEB-INF/classes"/><!--编译后的class文件存放路径-->
<property name="WebContent" value="WebContent"/>
<property name="lib" value="D:\lib"/><!--第三方所有jar包复制一份放在这个目录-->
<property name="tomcat-home" value="D:\tomcat"/>
<!-- 第三方jar包的路径 -->
<path id="lib">
<fileset dir="${lib}">
<include name="*.jar"/>
<include name="*.war"/>
</fileset>
</path>
<path id="master-classpath">
<fileset dir="${WebContent}/WEB-INF/lib">
<include name="*.jar"/>
</fileset>
</path>
<target name="allInOne">
<!--删除之前编译的内容-->
<delete dir="${build.dir}"/>
<delete file="myAppName.war"/>
<delete file="${tomcat-home}/webapps/myAppName.war"/>
<mkdir dir="${build.dir}"/>
<!--编译-->
<javac destdir="${build.dir}" debug="true">
<src path="src"/>
<classpath refid="master-classpath"/>
<classpath refid="lib"/>
</javac>
<!--打包-->
<jar jarfile="myAppName.war" compress="yes">
<fileset dir="${WebContent}"/>
</jar>
<!--部署WAR-->
<copy todir="${tomcat-home}\webapps" file="myAppName.war" overwrite="true"/>
<!--直接部署文件,防止Tomcat删除文件失败导致热部署失败-->
<copy todir="${tomcat-home}\webapps\myAppName" overwrite="true">
<fileset dir="${WebContent}"/>
</copy>
</target>
</project>
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/73785.html