日期:2014-05-17  浏览次数:20643 次

【转】Apache Ant对决Make:实战Java构建工具

【IT168?专稿】一谈到英语单词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根目录。这种方式的特点是简单、迅速。