ANT-build.xml 文件详解
Ant 的概念
可能有些读者并不连接什么是 Ant 以及入可使用它,但只要使用通过 Linux 系统得读
者,应该知道 make 这个命令。当编译 Linux 内核及一些软件的源程序时,经常要用这个
命 令 。 Make 命 令 其 实 就是 一 个 项 目 管 理 工 具 , 而 Ant 所 实 现 功 能 与 此 类 似 。 像
make,gnumake 和 nmake 这些编译工具都有一定的缺陷,但是 Ant 却克服了这些工具
的缺陷。最初 Ant 开发者在开发跨平台的应用时,用样也是基于这些缺陷对 Ant 做了更好
的设计。
Ant 与 makele
Makele 有一些不足之处,比如很多人都会碰到的烦人的 Tab 问题。最初的 Ant 开
发者多次强调”只是我在 Tab 前面加了一个空格,所以我的命令就不能执行”。有一些工具
在一定程度上解决了这个问题,但还是有很多其他的问题。 Ant 则与一般基于命令的工具
有所不同,它是 Java 类的扩展。Ant 运行需要的 XML 格式的文件不是 Shell 命令文件。
它是由一个 Project 组成的,而一个 Project 又可分成可多 target,target 再细分又分成
很多 task,每一个 task 都是通过一个实现特定接口的 java 类来完成的。
Ant 的优点
Ant 是 Apache 软件基金会 JAKARTA 目录中的一个子项目,它有以下的优点。跨平
台性。Ant 是存 Java 语言编写的,所示具有很好的跨平台性。操作简单。Ant 是由一个内
置任务和可选任务组成的。Ant 运行时需要一个 XML 文件(构建文件)。Ant 通过调用
target 树,就可以执行各种 task。每个 task 实现了特定接口对象。由于 Ant 构建文件时
XML 格式的文件,所以和容易维护和书写,而且结构很清晰。Ant 可以集成到开发环境中。
由于 Ant 的跨平台性和操作简单的特点,它很容易集成到一些开发环境中去。