自动构建War包的Ant build.xml模板
2024-09-01 22:59:10
<?xml version="1.0" encoding="UTF-8" ?>
<project name="[*****]你的项目的名称" default="deploy" basedir=".">
<property name="src.dir" value="src"/>
<property name="webcontent.dir" value="[*****]WebContent目录,根据你自己的具体来写,比如这里就是WebRoot"/>
<property name="lib.dir" value="WEB-INF/lib"/>
<property name="web-inf.dir" value="${webcontent.dir}/WEB-INF"/>
<property name="build.dir" value="build" />
<property name="dist.dir" value="dist"/>
<property name="tomcat.home" value="[*****]Tomcat的webapps所在的路径"/>
<path id="project.classpath">
<fileset dir="${webcontent.dir}/${lib.dir}">
<include name="*.jar"/>
</fileset>
</path>
<target name="clean">
<delete dir="${build.dir}"></delete>
<delete dir="${dist.dir}"></delete>
<delete file="${tomcat.home}/${ant.project.name}.war"></delete>
<delete dir="${tomcat.home}/${ant.project.name}"></delete>
</target>
<target name="init" depends="clean">
<mkdir dir="${build.dir}/classes"/>
<mkdir dir="${dist.dir}"/>
</target>
<target name="compile" depends="init">
<javac srcdir="${src.dir}" destdir="${build.dir}/classes">
<compilerarg line="-encoding UTF-8"/>
<classpath refid="project.classpath"></classpath>
</javac>
</target>
<target name="publish" depends="compile">
<war destfile="${dist.dir}/${ant.project.name}.war" basedir="${webcontent.dir}" webxml="${web-inf.dir}/web.xml">
<classes dir="${build.dir}/classes"></classes>
<lib dir="${webcontent.dir}/${lib.dir}"></lib>
<fileset dir="WebContent"/>
</war>
</target>
<target name="deploy" depends="publish">
<copy file="${dist.dir}/${ant.project.name}.war" todir="${tomcat.home}"></copy>
</target>
</project>
最新文章
- FTP命令 - Size的问题
- PagerIndicator主题样式修改
- 线段树好题(2004集训队林涛PPT中的3题)
- Ten Tips for Writing CS Papers, Part 2
- 在Ecshop后台打印订单页面将商品按货号排序
- mysql一些常用命令总结
- 开启sa账户以及如何用JDBC进行连接
- asp.net基础
- mobile端
- awk(流程控制、内置变量、内置函数、数组)
- java 完全二叉树的构建与四种遍历方法
- 在moba游戏里面模拟实现绝地求生毒雾圈功能
- springMVC DispatcherServlet类关系图
- python调用RPC接口
- 工程设计文档服务EngineerCMS
- nmap常用参数详解
- ElasticSearch - How to search for a part of a word with ElasticSearch
- jsp+springmvc实现文件上传、图片上传和及时预览图片
- Day 28面向对象的进阶-内置函数(__new__,__del__)
- Node.js 从入门到茫然系列&mdash;&mdash;入门篇
热门文章
- electron打包成.exe后限制只启动一个应用
- 文本框——EditText
- Codeforces Round #345 (Div. 2) E. Table Compression 并查集+智商题
- tensorflow版本介绍
- windows 全局安装 express 但无法命令行执行
- MySQL的(@i:=@i+1)用处及用法
- Json和XML的一些差别
- easyui 功能栏onclick传递object参数
- [LeetCode]-011-Integer_to_Roman
- spring boot shiro redis整合基于角色和权限的安全管理-Java编程