build.xml
<?xml version="1.0" encoding="UTF-8"?>
<project name="AntWebDemo" basedir="." default="main">
<property file="build.properties" />
<target name="clean">
<delete dir="${classes.dir}" />
<delete dir="${build.dir}" />
<delete dir="${tomcat.home}/webapps" />
<delete dir="${tomcat.home}/work" />
</target>
<target name="init">
<mkdir dir="${classes.dir}" />
<mkdir dir="${build.dir}" />
<mkdir dir="${tomcat.home}/webapps" />
<mkdir dir="${tomcat.home}/work" />
</target>
<target name="compile" depends="init">
<javac srcdir="${src.dir}/main" destdir="${classes.dir}" />
<mkdir dir="${build.dir}/test" />
<javac srcdir="${src.dir}/test" destdir="${build.dir}/test" />
</target>
<path id="classpath">
<fileset dir="${external-lib}" includes="**/*.jar" />
</path>
<target name="war" depends="init">
<mkdir dir="${build.dir}/war" />
<war warfile="${build.dir}/war/${ant.project.name}.war" webxml="${web-inf.dir}/web.xml">
<lib dir="${lib.dir}" />
<classes dir="${classes.dir}" />
<fileset dir="${webroot.dir}" />
</war>
</target>
<target name="publish" depends="war">
<copy todir="${tomcat.home}/webapps">
<fileset dir="${build.dir}/war" includes="${ant.project.name}.war" />
</copy>
</target>
<target name="main" depends="clean,publish">
</target>
</project>
分享到:
相关推荐
**ANT学习笔记(一)——ANT结合JUNIT4学习DEMO** ANT,全称为Apache Ant,是一个基于Java的构建工具,用于自动化Java项目的构建、编译、测试和部署过程。它通过XML配置文件来定义任务,使得项目构建过程可配置且可...
在这个"Vue一站式学习笔记加源码"压缩包中,包含了从基础到进阶,以及完整的Demo和生态圈的相关资料,非常适合初学者和有一定经验的开发者进行深入学习。 1. **Vue基础知识**: - **Vue实例**:Vue实例是Vue应用的...
#### 三、JBPM学习笔记系列 **1.1 Ant构建与数据库环境配置** - 重点介绍了如何使用Ant进行构建和部署,以及如何配置数据库环境,为后续的流程定义和执行打下基础。 **1.2 MyEclipse整合JBPM配置** - 讲述了...
#### (二) 适用于各类Swing应用的通用数据验证模块 **项目创建好后,加入类库**:通常需要引入用于数据验证的库,如Hibernate Validator等。 **然后写一个persistence bean**:该bean用于执行数据验证逻辑。 - **...
4. **编译和构建脚本**:可能是Ant或Gradle等构建工具的配置文件,用于自动化代码编译、打包和测试的过程。 5. **文档**:可能包含开发者笔记、API参考或者使用说明,帮助理解代码的组织结构和设计思路。 学习这个...