Ant安装:
1、 到http://ant.apache.org下载ant,解压下载文件到工作目录。
2、 新增系统变量,ANT_HOME,内容为D:\apache-ant-1.8.2
Ant安装测试:
运行àcmdà进入命令行界面,运行ant
如出现如下界面说名安装成功
C:\documents and settings\lhh\ant
Buildfile:build.xml does not exist!
Build failed
Ant开发:
Ant的构建文件是一个xml文件。每个构建文件定义一个唯一的项目(project元素)。每个项目下可定义很多目标(target元素),这些目标之间可以有依赖关系。当执行这类目标时,需要执行它们所依赖的目标。每个目标中可以定义多个任务,目标中还定义了所要执行的任务序列。Ant在构建目标时必须调用所定义的任务。任务定义了ant实际执行的命令。Ant的任务可以分为3类:核心任务,是ant自带的任务。可选任务,可选任务来自第三方的任务,因此需要一个附加的jar文件。用户自定义的任务,用户自己开发的任务。
<project>标签
每个构建文件对应一个项目。<project>标签是构建文件的根标签。它可以有很多个内在属性,各个属性含义如下:
1、 default表示默认的运行目标,这个属性是必须的
2、 basedir表示项目的基准目录
3、 name标识项目名
4、 description表示项目的描述
<target>标签
一个项目标签下有一个或多个target标签。一个target标签可以依赖其他标签。例如有一个target用于编译程序,另一个用于生成可执行文件。各个属性的含义如下:
1、 name标识目标名,必须的
2、 depends标识依赖的目标
3、 if表示仅当属性设置时才执行
4、 unless表示当属性没有设置时才执行
5、 description表示目标的描述
<mkdir>标签
该标签用于创建一个目录,它有一个属性dir用来指定所创建的目录名,其代码如下:
<mkdir dir=”${class.root}”>通常这个目录已经被前面的<property>标签指定。
<jar>标签
该标签用来生成jar文件,其属性如下:
1、 destfile表示jar文件名
2、 basedir表示被归档的文件名
<javac>标签
该标签用于编译一个或一组java文件,其属性如下:
1、 srcdir表示源程序的目录
2、 destdir表示class文件的输出目录
3、 include表示被编译的文件的模式
4、 excludes表示被排除文件的模式
5、 classpath表示所使用的类路径
6、 debug表示包含的调试信息
7、 optimize表示是否使用优化
8、 verbose表示提供详细的输出信息
9、 fileonerror表示当碰到错误就自动停止
<java>标签
该标签用来执行编译生成的.class文件.其属性如下:
1、 classname表示将执行的类名
2、 jar表示包含该类的jar文件名
3、 classpath所表示用到的类路径
4、 fork表示在一个新的虚拟机中运行该类
5、 failonerror表示当出现错误时自动停止
6、 output表示输出文件
7、 append表示追加或者覆盖默认文件
<delete>标签
该标签用于删除一个文件或一组文件,其属性如下所示:
1、 file表示要删除的文件
2、 dir表示要删除的目录
3、 includeEmptyDirs表示指定是否要删除空目录,默认值是删除
4、 failonerror表示当碰到错误时是否停止,默认为自动停止
5、 verbose表示指定是否列出所删除的文件,默认不列出
<copy>标签
该标签用于文件或文件夹的拷贝,其属性如下:
1、 file表示源文件
2、 tofile表示目标文件
3、 todir表示目标目录
4、 overwrite表示指定是否覆盖目标文件,默认不覆盖
5、 includeEmptyDirs表示是否拷贝空目录,默认拷贝
6、 failonerror表示如目标没有发现是否自动停止,默认停止
7、 verbose表示指定是否显示详细信息,默认不显示
ant运行
ant –buildfile build.xml 使用当前目录的构建文件build.xml运行ant,执行默认目标,通常在项目的根目录下建立build.xml文件,同时新建一个批处理文件build.cmd.其内容如下:
@call ant -buildfile=build.xml
分享到:
相关推荐
根据提供的文件信息,这里将深入解析“ant学习笔记:一个简单的java编译部署实例”,涵盖标题、描述、标签以及部分内容中提及的关键知识点。 ### Apache Ant简介 Apache Ant是一款开源的Java环境下的自动化构建...
**Ant学习笔记** Ant是一个基于Java的构建工具,它的全称是Another Neat Tool,主要应用于Java项目的构建。Ant的设计理念是通过XML配置文件来定义构建过程,而非依赖于特定平台的shell命令。每个构建任务是由实现了...
**Ant学习笔记** Apache Ant,一个Java库和命令行工具,其任务是驱动构建过程。它是Java世界中广泛使用的构建工具,类似于Unix世界的Make。Ant以其XML格式的构建文件(通常命名为`build.xml`)而闻名,这个文件包含...
### ant学习笔记:深入了解ant构建工具 #### 引言 `ant`,作为一款源自动网络的学习笔记,主要探讨了Apache Ant这一强大的构建工具。Apache Ant是一款开源的、跨平台的构建工具,专为Java应用程序设计,旨在简化并...
NULL 博文链接:https://worktianqi.iteye.com/blog/2162932
Ant 1.9.1是Ant的一个版本,学习笔记通常记录了使用该工具的基本操作和配置方法。 ### Ant的下载和安装 要使用Ant,首先需要下载并安装。在Windows系统中,通常需要配置环境变量以便于命令行中使用Ant命令。ANT_...
总的来说,这个“ant个人学习笔记和简单示例”应该能帮助你掌握Ant的基本用法,理解构建过程的自动化,以及如何编写和维护自己的构建文件。通过学习和实践其中的示例,你将能够熟练地运用Ant来构建和管理Java项目,...
Java/JavaEE 学习笔记 作者在杰普学习时的学习笔记,是J2ee初学者必备手册,是大家学习J2EE开发的很好的参考笔记。 Java/JavaEE 学习笔记 内容...ant学习笔记...................387 Web Service学习笔记.....388
《Ant构建工具学习指南》 Ant,作为Java领域的一个强大构建工具,它的主要作用在于将复杂的项目构建过程规范化、自动化,使得开发者能够更专注于代码的编写而非构建流程。本文将深入探讨Ant的基本概念、安装配置、...
内容目录 .......................1 Java/JavaEE.....1 2008年11月1日...............1 Unix 学习笔记7 一、Unix前言............7 ...ant学习笔记...................387 Web Service学习笔记.....388
**ANT学习笔记(一)——ANT结合JUNIT4学习DEMO** ANT,全称为Apache Ant,是一个基于Java的构建工具,用于自动化Java项目的构建、编译、测试和部署过程。它通过XML配置文件来定义任务,使得项目构建过程可配置且可...
在本篇ANT学习笔记中,我们将探讨如何将ANT应用于WEB项目的测试DEMO。ANT是一个流行的Java构建工具,它允许开发者自动化构建、测试和部署软件。本文档将介绍ANT的基本概念,以及如何配置和运行一个针对WEB应用的构建...
### ant的学习笔记知识点详解 #### 一、Ant的作用与特性 Ant是一款强大的自动化构建工具,主要应用于Java项目,能够高效地处理项目的编译、打包、测试等任务。它采用XML格式编写构建脚本,这使得Ant具有良好的跨...
在"Ant打包编译部署工具学习笔记2"中,我们可以预期博主分享了关于如何利用Ant进行更复杂的构建操作,例如集成测试、优化和打包。这可能包括如何配置build.xml文件,添加自定义任务,以及如何处理依赖关系。由于没有...
3. **Ant学习笔记.doc与Ant权威指南.pdf** Ant是Java世界里常用的构建工具,能够自动化执行编译、打包、测试等任务。文档和PDF提供了Ant的基本使用、任务定义、宏定义等,对于项目构建流程的管理至关重要。 4. **...