background image

实战 Java 构建工具:Ant 与 Make

  一谈到英语单词 Ant,人们很自然的想到蚂蚁。而一谈到另一个单词 Make,人们也
会很自然想到构建工具。有谁会将这两个词关联起来呢?那么 Ant 究竟有什么神奇之处呢?
本文会为您揭晓答案。

   

  什么是 Ant
Apache Ant 是一个基于 Java 的构建(Build)工具。理论上讲,类似 Unix/Linux C 程序员
经常使用的 Make 工具。与 Make 相比,Ant 完全由 Java 实现,具有跨平台的好处。
  Ant 的命名来源
  至于 Ant 的称呼,颇有点意思。据 Ant 原作者 James Duncan Davidson 本人介绍,
Ant

是 Another Neat Tool”

的缩写,意思是 另一个简洁的工具 ,意思是比 Make 更简

洁,适用。不过,人们更愿意接受 Ant

即 蚂蚁 这样的理解。众所周知,蚂蚁是动物世界

赫赫有名的建筑师(ants do an extremely good job at building things);蚂蚁体格虽
小 , 但 力 气 超 强 (ants are very small and can carry a weight dozens of times 
their own)。

  Ant 的历史
  说起 Ant,就不得不说另一个 Apache 开源项目 Tomcat。Tomcat 作为轻量级 Web
容器,早已声名鹊起。最初,Ant 其实是 Tomcat 的一部分,Ant 的唯一目的就是 build 
Tomcat。Ant 原作者 James Duncan Davidson 也是 Tomcat 的创始人。
  不久,很多 Java 开源项目意识到 Ant 的简洁适用,更重要的是弥补 Makefiles 的不
足。自从 Jakarta 以及 Apache 项目开始采用 Ant

 

以来, 作为构建工具,Ant 就像病毒一

样,传播到各种各样的项目。
  2000 年 1 月,Ant 脱离了 Tomcat,成为独立的 Apache 开源项目,由独立的 CVS
模块维护,正式更名为 Apache Ant。2000 年 7 月,Apache Ant 的第一个版本 1.1 正
式亮相。截至笔者发稿时,Apache Ant 的最新版本为 1.8.2,发布日期为 2010 年 12 月
27 日。点击 http://ant.apache.org/bindownload.cgi 下载最新版本。
  Ant 的安装
  在简单介绍 Ant 的相关背景之后,我们以 Windows 平台为例,介绍如何安装 Ant。
  为顺利安装 Ant,请确保 Java 版本在 1.4 以上,推荐 1.5。为确保 Ant 功能全部可用,
请使用 JDK,不推荐使用 JRE。
  第一种方式是选择 Windows installer for Apache Ant 自动安装,默认 Ant 安装
目录为 C:\Program Files\WinAnt 。并自动创建环境变量 ANT_HOME 与 PATH,指向
Ant 根目录。这种方式的特点是简单、迅速。
  第二种方式是手工安装。具体方法如下:
 

 

1.

 

ANT   Binary 

Page(http://ant.apache.org/bindownload.cgi)下载 Ant 二进制安装包 a.zip。解压后
目录如下:
  bin – 公共的二进制文件,以及运行脚本
  build – 临时创建的文件,如.class 文件
  dist – 目标输出文件,如.jar 文件
  docs – 文档
  lib – 需要导出的 jar 包