`
myhongkongzhen
  • 浏览: 96644 次
  • 性别: 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
分享到:
评论

相关推荐

    web学习笔记 —— tomcat

    【标题】:“Web学习笔记——Tomcat” 在Web开发领域,Tomcat是一个广泛使用的Java Servlet容器,它实现了Java EE中的Web部分,特别是Servlet和JSP规范。Tomcat以其开源、轻量级和高效的特性,成为了许多小型项目和...

    ant_学习笔记

    ### ant学习笔记:深入了解ant构建工具 #### 引言 `ant`,作为一款源自动网络的学习笔记,主要探讨了Apache Ant这一强大的构建工具。Apache Ant是一款开源的、跨平台的构建工具,专为Java应用程序设计,旨在简化并...

    ant工具可以构建web应用

    ant工具可以构建web应用,ant工具可以构建web应用ant工具可以构建web应用ant工具可以构建web应用ant工具可以构建web应用ant工具可以构建web应用ant工具可以构建web应用ant工具可以构建web应用ant工具可以构建web应用

    ant 学习 笔记 一个简单的java 编译部署实例

    根据提供的文件信息,这里将深入解析“ant学习笔记:一个简单的java编译部署实例”,涵盖标题、描述、标签以及部分内容中提及的关键知识点。 ### Apache Ant简介 Apache Ant是一款开源的Java环境下的自动化构建...

    Ant 1.9.1 学习笔记

    Ant是一个基于Java的构建工具,主要用于简化Java应用程序的构建过程,它通过XML文件来描述构建过程,执行编译、测试、打包等工作。Ant 1.9.1是Ant的一个版本,学习笔记通常记录了使用该工具的基本操作和配置方法。 ...

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

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

    ant个人学习笔记和简单示例

    总的来说,这个“ant个人学习笔记和简单示例”应该能帮助你掌握Ant的基本用法,理解构建过程的自动化,以及如何编写和维护自己的构建文件。通过学习和实践其中的示例,你将能够熟练地运用Ant来构建和管理Java项目,...

    Ant 打包Demo

    在IT行业中,构建工具是开发过程中的重要组成部分,它们帮助我们自动化编译、测试和部署应用程序。Apache Ant是一个广泛使用的Java构建工具,它基于XML来定义任务,使得构建过程更加可配置和可扩展。本篇文章将详细...

    ant打包demo及工具

    在这个“ant打包demo及工具”中,我们可以看到作者分享了如何使用Ant来处理他的代码项目。 首先,我们要理解Ant的基本概念。Ant是一个基于Java的构建工具,它的核心思想是通过任务(Tasks)来执行各种构建操作,如...

    Ant打包编译部署工具学习笔记2(附件中含有测试项目)

    在"Ant打包编译部署工具学习笔记2"中,我们可以预期博主分享了关于如何利用Ant进行更复杂的构建操作,例如集成测试、优化和打包。这可能包括如何配置build.xml文件,添加自定义任务,以及如何处理依赖关系。由于没有...

    Ant学习笔记

    通过学习和实践“Ant学习笔记”,你可以全面了解Ant的工作原理,掌握如何编写和执行Ant构建脚本,从而高效地管理Java项目。同时,理解Ant与其他构建工具的异同,有助于在不同场景下做出合适的选择。

    ant design pro 入门demo

    通过分析和实践这个入门Demo,你可以逐步掌握Ant Design Pro的使用,并将其应用于实际项目中,提升你的前端开发能力。记得不断查阅官方文档,同时参与社区讨论,以便及时获取最新的开发技巧和最佳实践。

    AXURE Ant Design 4.40 - web组件库 ant design pro 后台模板 产品经理

    标题中的“AXURE Ant Design 4.40 - web组件库 ant design pro 后台模板 产品经理”指的是一款基于Axure设计工具的组件库,它整合了Ant Design Pro的4.40版本的Web界面元素和后台管理模板,特别适用于产品经理进行...

    ant学习测试工程源码

    【标题】"ant学习测试工程源码"是一个Java开发的学习项目,主要目的是教授如何使用Apache Ant作为构建工具来管理基于Spring、Hibernate和JUnit的软件工程。Ant是一个流行的开源构建工具,它允许开发者通过XML配置...

    Ant应用开发指南(学习ant的必备资料)

    Ant的核心价值在于它能够自动化复杂且重复的任务,如编译、打包和测试Java应用程序,从而极大地提高了软件开发的效率。 ### 二、Ant的安装与配置 #### 安装步骤 1. **下载Ant**:首先,访问官方网站...

    自动化测试系列二 ANT

    【标题】:“自动化测试系列二 ANT” 在软件开发过程中,自动化测试是提高效率和质量的重要手段,而ANT作为Java平台上的构建工具,是自动化测试环节中的关键角色。本系列主要探讨ANT在自动化测试中的应用。 【描述...

    Ant 学习笔记

    **Ant学习笔记** Apache Ant,一个Java库和命令行工具,其任务是驱动构建过程。它是Java世界中广泛使用的构建工具,类似于Unix世界的Make。Ant以其XML格式的构建文件(通常命名为`build.xml`)而闻名,这个文件包含...

Global site tag (gtag.js) - Google Analytics