`
myhongkongzhen
  • 浏览: 96653 次
  • 性别: Icon_minigender_2
  • 来自: 广州
社区版块
存档分类
最新评论

ANT學習筆記(二)—— 應用於WEB的ANT測試DEMO

    博客分类:
  • ANT
阅读更多

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>
 
0
1
分享到:
评论

相关推荐

    ANT學習筆記(一)——ANT 結合JUNIT4學習DEMO

    **ANT学习笔记(一)——ANT结合JUNIT4学习DEMO** ANT,全称为Apache Ant,是一个基于Java的构建工具,用于自动化Java项目的构建、编译、测试和部署过程。它通过XML配置文件来定义任务,使得项目构建过程可配置且可...

    Vue一站式学习笔记加源码:基础+进阶+完整Demo+生态圈+项目.zip

    在这个"Vue一站式学习笔记加源码"压缩包中,包含了从基础到进阶,以及完整的Demo和生态圈的相关资料,非常适合初学者和有一定经验的开发者进行深入学习。 1. **Vue基础知识**: - **Vue实例**:Vue实例是Vue应用的...

    jbpm实战讲解.pdf

    #### 三、JBPM学习笔记系列 **1.1 Ant构建与数据库环境配置** - 重点介绍了如何使用Ant进行构建和部署,以及如何配置数据库环境,为后续的流程定义和执行打下基础。 **1.2 MyEclipse整合JBPM配置** - 讲述了...

    swing界面设计之JTree

    #### (二) 适用于各类Swing应用的通用数据验证模块 **项目创建好后,加入类库**:通常需要引入用于数据验证的库,如Hibernate Validator等。 **然后写一个persistence bean**:该bean用于执行数据验证逻辑。 - **...

    RPG的一个小DOME

    4. **编译和构建脚本**:可能是Ant或Gradle等构建工具的配置文件,用于自动化代码编译、打包和测试的过程。 5. **文档**:可能包含开发者笔记、API参考或者使用说明,帮助理解代码的组织结构和设计思路。 学习这个...

Global site tag (gtag.js) - Google Analytics