<?xml version="1.0" encoding="UTF-8"?>
<!-- name:对应工程的名字;default:需要的缺省任务(运行"ant"不指明任务时执行的任务) -->
<project name="ZZ" default="dist" basedir=".">
<!-- 建立目录结构
src JAVA源码编辑目录
lib jar包(类库)存放目录
classes 编译生成的class文件存放目录
WebRoot jsp文件存放地方
-->
<property name="src.dir" value="src"/>
<property name="webapps.dir" value="D:/Tomcat6.0/webapps/ZZ"/>
<property name="lib.dir" value="${webapps.dir}/WEB-INF/lib"/>
<property name="classes.dir" value="${webapps.dir}/WEB-INF/classes"/>
<property name="webroot.dir" value="WebRoot"/>
<!-- Compilation Classpath 路径设置 -->
<path id="compile.classpath">
<pathelement location="${classes.dir}"/>
<fileset dir="${webroot.dir}/WEB-INF/lib" includes="**/*.jar"/>
</path>
<!-- Clean Target 删除tomcat的目录结构 -->
<target name="clean" description="Delete old build and dist directories">
<delete dir="${webapps.dir}"/>
</target>
<!-- Prepare Target 建立打包的目的目录结构 -->
<target name="prepare">
<mkdir dir="${classes.dir}"/>
<mkdir dir="${lib.dir}"/>
</target>
<!-- Compile Target 编译代码,在这之前先由prepare建立目录结构 -->
<target name="compile" depends="prepare" description="Compile java sources">
<!--不知道为什么不能删除copy部分,删除就不能成功编译类文件,难道我设置的path没有一点作用吗?-->
<copy todir="${webapps.dir}">
<fileset dir="${webroot.dir}">
<include name="**/**"/>
</fileset>
</copy>
<copy todir="${lib.dir}">
<fileset dir="${webroot.dir}/WEB-INF/lib">
<include name="**/*.jar"/>
</fileset>
</copy>
<copy todir="${classes.dir}">
<fileset dir="${src.dir}">
<include name="**/*.xml"/>
<include name="**/*.properties" />
</fileset>
</copy>
<!-- Compile java class as necessary -->
<javac srcdir="${src.dir}" destdir="${classes.dir}" debug="true">
<classpath refid="compile.classpath"/>
</javac>
</target>
<!-- Deploy Target 在tomcat下建立应用目录并部署应用 -->
<target name="deploy" depends="compile" description="Deploy application to servlet container">
<!-- Copy the contents of the build directory -->
<copy todir="${webapps.dir}">
<fileset dir="${webroot.dir}">
<include name="**/**"/>
</fileset>
</copy>
<copy todir="${lib.dir}">
<fileset dir="${webroot.dir}/WEB-INF/lib">
<include name="**/*.jar"/>
</fileset>
</copy>
<copy todir="${classes.dir}">
<fileset dir="${src.dir}">
<include name="**/*.xml"/>
<include name="**/*.properties" />
分享到:
相关推荐
NULL 博文链接:https://cuics-100.iteye.com/blog/909448
ant入门小实例练习
ant实例教程 Ant实例 web工程部署
ant 使用实例 ,比较完整,对使用ANT的用户来说很方便
在工作之余整理出了基于ejb3的简单企业级开发demo,本实例采用了两个项目来实现(一个客户端和一个服务器端),并且采用ant进行打包、部署,默认采用oracle11g数据库 客户端可以安装到任何java web服务器中(例如...
ant+junit程序小实例(绝对可以运行)
Ant自定义Task简单实例,可直接完整下载运行,依赖jar均包含
ant实用实例, 详细解析ant的用法, pdf格式,电子书
Ant的配置及使用实例 Ant的配置及使用实例
ant简介,安装。通过一个实例说明ant在实际应用中的使用情况,非常适合初学者。
项目中Ant配置的实例,一次配置 稍微改动 到处使用
Ant打包和Hibernate文件生成实例,Ant打包和Hibernate文件生成实例
ant使用最简单的实例ant使用最简单的实例ant使用最简单的实例
ant 资料 对项目进行打包生产war ,jar文件···一个很好的工具
ant 开发及整合 源码 实例 学习的好东西
NULL 博文链接:https://xgw123485.iteye.com/blog/1159043
ant 学习笔记 ,自己的一些学的时候的一个例子
ant配置与解析应用实例ant配置与解析应用实例ant配置与解析应用实例ant配置与解析应用实例ant配置与解析应用实例
ant+Spting实例小程序可运行
Ant结合Xdoclet 实例教程.附录有说明