<project basedir=".." default="publish" name="sh_subsidy">
<property file="build/build.properties"/> <target name="init" description="initial variable"> <property name="name" value="anttest"/> <property name="src" value="${basedir}/src"/> <property name="lib" value="${basedir}/WebContent/WEB-INF/lib"/> <property name="webapp" value="${basedir}/WebContent"/> <property name="packages" value="ant.*"/> <property name="build.src" value="${basedir}/build/Subsidy/src"/> <property name="build.dest" value="${basedir}/build/Subsidy/WEB-INF/classes"/> <property name="buildwar.dest" value="${basedir}/build/Subsidy"/> <property name="build.javadocs" value="${basedir}/build/doc"/> <property name="jar.dest" value="${basedir}/build/jar"/> <property name="war.dest" value="${basedir}/build/war"/> <path id="classpath"> <fileset dir="${tomcat.home}"> <include name="lib/*.jar"/> </fileset> <fileset dir="${lib}"> <include name="**/*.jar"/> </fileset> </path> </target> <target name="prepare" depends="clean" description="create directory"> <mkdir dir="${build.src}"/> <mkdir dir="${build.dest}"/> <mkdir dir="${buildwar.dest}"/> <mkdir dir="${jar.dest}"/> <mkdir dir="${war.dest}"/> <copy todir="${build.src}"> <fileset dir="${src}"> <include name="**/*.java"/> </fileset> </copy> <copy todir="${buildwar.dest}"> <fileset dir="${webapp}"/> </copy> </target> <target name="build" depends="prepare" description="compile source"> <javac srcdir="${build.src}" destdir="${build.dest}" source="1.7" target="1.7"> <classpath refid="classpath"/> </javac> <copy todir="${build.dest}"> <fileset dir="${src}"> <include name="**/*.properties"/> </fileset> </copy> </target> <target name="antwar" depends="build" description="build war"> <delete dir="${build.src}"/> <war warfile="${war.dest}/Subsidy.war" webxml="${buildwar.dest}/WEB-INF/web.xml"> <fileset dir="${buildwar.dest}"/> </war> </target> <target name="publish" depends="antwar,clean" description="deploye war"> <copy todir="${tomcat.home}/webapps"> <fileset dir="${war.dest}"> <include name="**/*.war"/> </fileset> </copy> </target> <target name="javadoc" depends="build" description="javadoc"> <mkdir dir="${build.javadocs}"/> <javadoc packagenames="${packages}" sourcepath="${build.src}" destdir="${build.javadocs}" author="true" version="true" use="true" splitindex="true" windowtitle="${name} API" doctitle="${name}"> <classpath refid="classpath"/> </javadoc> </target> <target name="clean" depends="init" description="clean"> <delete dir="${build.src}"/> <delete dir="${build.conf}"/> <delete> <fileset dir="${build.dest}" includes="**/*.classes"/> </delete> <delete dir="${buildwar.dest}"/> </target> </project>
build xml
发布日期:2022-02-09 20:39:07
浏览次数:4
分类:技术文章
本文共 2658 字,大约阅读时间需要 8 分钟。
转载地址:https://blog.csdn.net/iteye_18599/article/details/82638148 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
表示我来过!
[***.240.166.169]2024年04月03日 12时39分41秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
说说 Oracle 的 NVL 与 NVL2 函数
2019-04-26
说说 TCP 协议以及三次握手流程
2019-04-26
说说 Oracle 的 TRUNC 函数
2019-04-26
系统架构设计笔记(41)—— 系统过渡计划
2019-04-26
系统架构设计笔记(42)—— 软件架构概述
2019-04-26
系统架构设计笔记(57)—— 测试自动化与面向对象的测试
2019-04-26
系统架构设计笔记(58)—— 嵌入式系统概论
2019-04-26
说说 Python 的生成器表达式
2019-04-26
说说 Activiti 中的用户与组的概念
2019-04-26
系统架构设计笔记(62)—— 嵌入式数据库管理系统
2019-04-26
系统架构设计笔记(63)—— 实时嵌入式操作系统
2019-04-26
说说如何使用 Canvas 绘制弧线与曲线
2019-04-26
系统架构设计笔记(64)—— 嵌入式系统设计
2019-04-26
系统架构设计笔记(65)—— 项目的范围、时间与成本
2019-04-26
系统架构设计笔记(66)—— 配置管理与文档管理
2019-04-26
说说 Python 元组的高级用法
2019-04-26
系统架构设计笔记(66)—— 配置管理与文档管理
2019-04-26
系统架构设计笔记(67)—— 软件需求管理
2019-04-26
系统架构设计笔记(68)—— 软件开发的质量与风险
2019-04-26