资源
常见问题解答
在 Apache Ant™ 网站上
从 Apache Ant 1.4 版本开始,Ant 的常见问题解答与发行版捆绑在一起,最新版本始终可以在网站上找到。
常见问题解答 | https://ant.apache.org/faq.html |
---|
jGuru
jGuru 主持一个交互式的 Ant 讨论论坛和常见问题解答系统
常见问题解答 | http://www.jguru.com/faq/java-tools/ant |
---|
维基
Apache
ASF 为 Apache 项目提供了一个维基农场。
主页 | Apache Wiki 农场 |
---|---|
Ant Wiki | Ant Wiki |
书籍
最新的书籍排在最前面
Ant 实战
于 2007 年 4 月/5 月出版,涵盖 Ant 1.7。
这是第一版的重大改写;仍然有 600 页长。
本书从 Ant1.5 升级到 Java1.5 和 1.7,对应用 Ant 部分进行了几乎完全的改写,涵盖了新的主题,如 antlibs、使用 Ivy 的仓库管理、XML 模式验证、EJB3.0/Java EE 开发以及使用 SmartFrog 的高级部署。Ant 编码部分介绍了 AntUnit、antlib 编写和脚本语言,而初学者章节(本书的前三分之一)仍然向开发人员展示了如何构建、测试、打包和重新分发 Java 应用程序。
如果您是 20,000 多名第一版所有者之一,那么它现在已经过时了。抱歉 :)
作者 | Steve Loughran 和 Erik Hatcher |
---|---|
出版商 URL | https://www.manning.com/loughran/ |
书籍 URL | http://antbook.org/ |
源代码仓库 | http://sourceforge.net/projects/antbook |
ISBN | 193239480X |
可从以下网站获取
Amazon.com | Barnes & Noble | Book Sense | Powells.com
Ant:权威指南,第二版
于 2005 年 4 月出版,涵盖 Ant 1.6.1 版本。
这是第一版的完全改写;本书现在有 290 页,因此比其前身更深入地涵盖了 Ant。
它还将参考信息(表格)与关于如何使用任务的文本说明混合在一起。内容包括 JUnit、CVS、执行、基本部署、Web 应用程序开发和 XDoclet。还涵盖了 XDoclet,以及关于如何在 Java 中扩展 Ant 的章节。
作者 | Steve Holzner |
---|---|
URL | https://www.oreilly.com/catalog/anttdg2/ |
ISBN | 0596006098 |
可从以下网站获取
Amazon.com | Barnes & Noble | Book Sense | Powells.com
使用 Ant 进行极限编程
本书展示了如何使用 Ant 1.5.3 和许多其他第三方工具来实现 XP 项目。涵盖
- Ant 的基础知识:概念、核心和可选任务
- 如何编写自定义 Ant 组件,包括自定义任务、记录器、监听器、输入处理程序、选择器、过滤器、映射器和数据类型
- 通过使用 Ant 构建文件创建尖峰测试来降低风险
- 添加 CVS 版本控制和使用 JUnit 进行测试
- 自动执行夜间构建和报告
- 使用 XDoclet 动态部署应用程序
- 使用 Jalopy、PMD、CheckStyle、iContract、JDepend 强制执行代码标准
- 使用远程 Ant (Rant) 和 CruiseControl
- 生成项目文档
- 为其他团队或整个企业调整 XP 流程
- 自定义任务示例,用于生成 UML 图表、创建即时报告和指标
- 遵循一个团队实施 XP 项目的案例研究
作者 | Glenn Niemeyer 和 Jeremy Poteet |
---|---|
ISBN | 0672325624 |
可从以下网站获取
Amazon.com | Barnes & Noble | Book Sense | Powells.com
Ant. Java 构建工具实践
一本关于 Ant 的德语书籍,涵盖 Ant 1.5。这是原始描述
Das Build-Tool Ant ist das Open-Source-Werkzeug, das den Entwicklungsprozess einer Java- oder J2EE-Anwendung wesentlich vereinfacht. Gesteuert durch XML-basierte Skripte führt es nahezu alle Aufgaben aus, die nach dem Kodieren einer Anwendung anfallen.
一些主题
- 创建存档(zip、jar)
- 调用 Java 编译器
- 编辑属性文件
- 文件操作
- 源代码控制系统
本书的英文版名为“Ant:Java 构建工具实践”
作者 | Bernd Matzke |
---|---|
ISBN | 3827320666 |
可从以下网站获取
Amazon.com | Barnes & Noble | Book Sense | Powells.com
使用 Ant 进行 Java 开发
于 2002 年出版。本书涵盖 Ant 1.5,包括
- 新的 Ant 1.5 功能
- Ant 的数据类型和属性处理
- JUnit 测试和报告
- 持续集成技术
- 用于面向属性编程的 XDoclet
- EJB 生成、构建和打包
- 编写和测试本机代码
- 使用 Apache Axis 构建 Web 服务
- 将您的系统部署到多个远程服务器
- 使用和编写
- 记录器
- 监听器
- 选择器
- 自定义任务
也提供韩语和德语版本
作者 | Erik Hatcher 和 Steve Loughran |
---|---|
URL | https://www.manning.com/antbook/ |
ISBN | 1930110588 |
可从以下网站获取
Amazon.com | Barnes & Noble | Book Sense | Powells.com
Ant:权威指南,第一版
于 2002 年出版,涵盖 Ant 1.4.1 版本。
作者 | Jesse E. Tilly 和 Eric M. Burke |
---|---|
URL | https://www.oreilly.com/catalog/anttdg/ |
ISBN | 0596001843 |
可从以下网站获取
Amazon.com | Barnes & Noble | Book Sense | Powells.com
Ant. 简明扼要。
一本关于 Ant 的德语简明参考书,涵盖 Ant 1.4。这是原始描述
Ant kurz & gut enthält eine vollständige Referenz der Built-in Tasks und ihrer jeweiligen Attribute sowie kurze Beispiele für ihre Verwendung. Daneben bietet das Buch eine knappe Einführung in die Arbeit mit Ant und eine Erläuterung der Ant-Basiselemente (Projekte, Properties, Targets und Tasks). Behandelt werden außerdem grundlegende Konzepte wie Filesets, Patternsets und Pfadstrukturen, das Schreiben eigener Tasks, die Aufruf-Syntax und Optional Tasks.
作者 | Stefan Edlich |
---|---|
URL | https://www.amazon.de/exec/obidos/ASIN/3897212412/ |
ISBN | 3897212412 |
可从以下网站获取
Amazon.com | Barnes & Noble | Book Sense | Powells.com
极限编程的 Java 工具
本书涵盖以下 XP 主题
- 自动化单元和功能测试
- 通过构建和部署自动化实现持续集成
- 重构和持续集成的价值
- 如何使用 Ant、JUnit、JUnitPerf、Cactus、HTTPUnit 和 JMeter 来实现 XP 方法的目标
作者 | Richard Hightower 和 Nicholas Lesiecki |
---|---|
URL | https://www.wiley.com/cda/product/0,,047120708X,00.html |
ISBN | 047120708X |
可从以下网站获取
Amazon.com | Barnes & Noble | Book Sense | Powells.com
文章和演示文稿
以下部分列出了关于 Apache Ant 的文章和演示文稿。如果您写了一些应该包含的内容,请将其发布到其中一个邮件列表。
文章
扩展 Ant 输入功能
本文档的内容如下
- 第 2 节提供了一个简单的示例,说明如何创建 InputHandlers。
- 第 3 节开发了一个输入处理程序,它会屏蔽在命令行上输入的密码。
- 第 4 节提供了两个处理程序,它们的输入在图形组件中输入。
- 第 5 节扩展了 Input 任务,以便我们可以在 <input> 的不同使用中使用不同的输入处理程序。
- 第 6 节描述了在编写本文档时发现的一个问题。
- 第 7 节总结了作者不理解的一些角落。
作者 | Ivan Ivanov |
---|---|
URL | https://sourceforge.net/project/showfiles.php?group_id=103509 (从 Sourceforge 下载 ZIP+PDF) |
针对任务编写者的 Ant 1.6
本文讨论了 XML 命名空间处理、Ant 库以及新引入的类型多态性。
作者 | Stefan Bodewig |
---|---|
URL | https://www.oracle.com/technetwork/articles/bodewig-taskwriters-082397.html |
针对大型项目的 Ant 1.6 新功能
本文详细描述了 <macrodef>、<import> 和 <subant> 任务,并展示了它们如何帮助构建更大的系统。
作者 | Stefan Bodewig |
---|---|
URL | https://www.oracle.com/technetwork/articles/bodewig-ant1-091487.html |
为 Ant 编程
本文介绍了编程自己的任务的主要主题。描述是在五个示例中完成的。
本文是用德语撰写的,并发表在 Java-Spektrum 5/2004 上。
作者 | Bernd Matzke |
---|---|
URL | https://www.sigs-datacom.de/fachzeitschriften/javaspektrum/archiv/artikelansicht/artikel-titel/programmieren-fuer-ant.html |
Ant in Anger:在生产开发系统中使用 Ant
本文档描述了在大型团队开发项目中使用 Ant 的策略和一些基本示例。
作者 | Steve Loughran |
---|---|
URL | https://ant.apache.org/ant_in_anger.html |
Ant 任务指南
本文档描述了如何编写自定义 Ant 任务,以及如何将其提交以可能包含在 Ant 中。
作者 | Steve Loughran |
---|---|
URL | https://ant.apache.org/ant_task_guidelines.html |
使用 Java 和 Ant 自动化构建过程
本文介绍了如何使用 Ant,并提供了一些基本示例,重点介绍了一些重要任务。
作者 | Michael Cymerman |
---|---|
URL | https://www.javaworld.com/javaworld/jw-10-2000/jw-1020-ant.html |
使用 Ant 和 Weblogic EJB
本文介绍了如何使用 Ant 创建 Weblogic EJB,以及一些解决您可能遇到的问题的变通方法。
作者 | Jesse E. Tilly |
---|---|
URL | http://www.onjava.com/pub/a/onjava/2001/06/25/antejb.html |
使用 JAXB 和 Ant 进行开发
一系列文章,展示了如何将 Ant 与 Java API for XML Binding (JAXB) 结合使用。
作者 | Joseph Shelby |
---|---|
URL |
http://www.onjava.com/pub/a/onjava/2002/03/06/jaxant1.html http://www.onjava.com/pub/a/onjava/2002/03/13/jaxbant2.html |