Ant权威指南
林琪 译
出版时间:2003年07月
页数:384
1998年,有一位程序员改变了整个Java世界。James Duncan Davidson在试图使用当时的构建工具(GNU Make、批处理文件和shell脚本)来创建一个跨平台的Tomcat构建时,做了多种努力均不能成功。因此,他在从欧洲飞回美国的途中设计出了自己的构建实用工具,并为之命名为Ant,因为这是一个小东西,但却能做大事。James为了解决自己的问题(即创建一个跨平台的构建)而提出的这种快速而简单的解决方案已经演变成Java环境中应用最为广泛的构建管理工具。
如果你在用Java进行开发,而没有使用Ant,那么确实应该拥有这本不算厚的书。Ant是一个可靠的、跨平台的构建工具,它可以充分利用Java环境的优势。Ant本身也是用Java编写的,它可在多个平台(如Unix、Linux以及Windows等等)上工作,因此如果你要转换开发平台,那么学习 Ant是值得的。Ant很容易扩展。在你的工程中,目前是否存在某个需求,而所有Ant功能对此都不能予以满足呢?没有问题!你完全可以像James一样,编写自己的Ant任务。没准儿你也能改变这个世界呢!
以下是使用Ant可以完成的一些工作:
* 定义构建块、它们必须产生的结果以及它们之间的依赖关系
* 自动地由诸如CVS等源代码控制系统获取源代码
* 不仅可令Ant以适当的顺序编译必要的源文件,而且还可生成部署所必需的JAR文件,由此完成应用的构建
* 仅需由一个构建文件(或一组构建文件)即可完成以上所有工作,而构建文件在Ant支持的所有平台上都会有同样的表现
要进行eXtreme(极限)编程吗?Ant就是一个必备工具,利用它可以方便地完成频繁的构建,以此又将有利于使用JUnit和相关技术进行测试驱动的开发。
Ant构建文件是用XML编写的,这是一种良构标准,因此可以确保使用Ant并不需要学习另一种脚本语言。Ant是一个开源工程,这是Apache软件基金会所投资的Jakarta工程的一部分。
“Jesse和Eric可以教你如何使用当前的Ant,他们做得相当棒。这本书提供了颇有深度的信息,对于一些以往从未考虑到的工作,书中还介绍了如何扩展Ant来完成这些工作的详细内容。不论你是偶尔使用Ant,还是需要管理各种大型工程,这都是一本需要持之在手的工具书。”
—James Duncan Davidson,Ant的创造者
- 序
- 前言
- 第一章 Ant入门
- 文件和目录
- Ant的构建文件
- 运行Ant
- Ant 命令行参考
- 构建文件轮廓
- 继续学习
- 第二章 安装和配置
- 发布
- 安装
- 配置
- 第三章 构建文件
- 为什么用XML?
- Ant构建块
- 一个示例工程及构建文件
- 构建文件执行处理
- Ant并非脚本语言
- 构建文件授权问题
- 第四章 Ant DataType
- 已定义DataType
- XML属性约定
- argument DataType
- environment DataType
- filelist DataType
- fileset DataType
- patternset DataType
- filterset DataType
- path DataType
- mapper DataType
- 第五章 用户编写任务
- 定制任务的需要
- Ant的任务模型
- 任务生命期
- 通过分析看示例:jar任务
- 关于任务的其他内容
- 第六章 用户编写监听者
- BuildEvent 类
- BuildListener接口
- 一个例子:XmlLogger
- 并行问题
- 第七章 核心任务
- 任务总结
- 常用类型和属性
- 工程和目标
- 核心任务参考
- 第八章 可选任务
- 任务汇总
- 可选任务参考
- 附录一 Ant的未来
- 附录二 Ant解决方案
- 词汇表
书名:Ant权威指南
译者:林琪 译
国内出版社:中国电力出版社
出版时间:2003年07月
页数:384
书号:7-5083-1417-4
原版书出版商:O'Reilly Media
Jesse Tilly
Jesse Tilly于1997年开始他的职业软件生涯。从2000年开始,他一直是亚特兰大Radiant Systems公司的高级开发人员。其本职工作是帮助实现一个基于ASP的特性管理系统,除此以外,Jesse还设计并创建了配置管理系统,他在 Radiant的开发小组目前正在使用此系统。他在USWeb/CKS、DocuCorp国际公司以及IBM完成了同样的工程。Jesse已经发表了有关 Ant的多篇论文,而且是Apache Software Foundation Ant邮件列表上Ant社区的积极参与者。可以通过tillyj@bellsouth.net同他取得联系。
Eric M. Burke:著
James Duncan Davidson
Duncan是自由撰稿人、演讲者以及软件顾问,他主要专注在Mac OS X、Java和XML技术。他频繁地在全世界各种会议上演讲,话题范围从开源到高效Java开发。他是Apache Tomcat和Apache Ant的原创作者,并参与促成了Sun Microsystems(太阳微系统)公司向Apache Software Foundation(阿帕奇软件基金会)的捐赠。在Sun工作期间,他创作了两个版本的Java Servlet API规范,以及Java API for XML Processing(Java版XML API)规范。他现在居住在美国加州的旧金山,可以通过网站http://duncandavidson.com/找到他。
本书封面上的动物是一只有角蜥蜴。在北美洲有13种有角蜥蜴。有角蜥蜴喜欢干燥、温暖的气候,例如沙漠或干燥的林地,可以在德克萨斯州、俄克拉荷马州、堪萨斯州和新墨西哥州找到这些有角蜥蜴。成年的蜥蜴可以长达3~5英寸。它们依靠环境来控制体温,并利用洞穴和阴凉处来避免体温过高。有角蜥蜴的身体既宽又扁,非常适合于在沙漠中伪装,另外还有一个短短的脖子,腿也很短。在它的身体上有一些刺,头上还有突出的角。它也被称为有角“蟾蜍”。
尽管有角蜥蜴有一个很可怕的外表,但并不具有进攻性。它们的主要食物是蚂蚁,不过有时也吃甲壳虫、蚂蚱和其他一些昆虫,它们是利用长长的舌头来捕食的。有角蜥蜴对付食肉动物的第一道防线是它们的伪装,不过它们也会发出嘶嘶声,并让身体膨胀壮大从而显得更具威慑力。其黔驴之技是能够从眼角喷出血来从而使攻击者看不清。在德克萨斯州和俄克拉荷马州,有角蜥蜴被认为是一种濒危动物。拥有一只有角蜥蜴而没有相应许可是非法的。有关保护有角蜥蜴的更多信息请参见 http://www.hornedlizards.org。