Apache Ant site Apache Ant logo

the Apache Ant site



FAQ - よくある質問


Starting with the release of Ant 1.4 the Ant's FAQ is bundled with the distribution, the most recent version can always be found at the website.

Ant 1.4 のリリースより、 Ant の FAQ が配布物に入れられました。 最新のバージョンは常にウェブサイト上にあります。

FAQ: http://ant.apache.org/faq.html


jGuru hosts an interactive Ant discussion forum and FAQ system

JGuru は、Ant に関する議論を交わす双方向フォーラムとFAQシステムを提供しています。

フォーラム: http://www.jguru.com/forums/home.jsp?topic=Ant
FAQ: http://www.jguru.com/faq/home.jsp?topic=Ant


Benoit Moussaud, the original author of the Borland Application Server specific EJB tasks has put together a FAQ for this specific subtask.

Borlandアプリケーションサーバ向け固有の EJBタスクを作成した Benoit Moussaud は、このタスクのFAQも提供しています。

FAQ: http://www.moussaud.org/ejbjar.html



The ASF provides a Wiki farm for Apache projects.


メインページ: Apache Wiki Farm
Ant の Wiki: Ant Wiki



Listed by descending publication date.


Extreme Programming with Ant - Antを使ったエクストリームプログラミング

This book shows how to implement an XP project using Ant 1.5.3, and many other 3rd party tools. Covers:

  • The fundamentals of Ant: concepts, core and optional tasks
  • How to write custom Ant components, including custom Tasks, Loggers, Listeners, Input Handlers, Selectors, Filters, Mappers and Data Types
  • Mitigating risks by creating spike tests with Ant buildfiles
  • Add CVS version control and testing with JUnit
  • Automate nightly builds and reporting
  • Deploy applications dynamically using XDoclet
  • Enforcing Code Standards with Jalopy, PMD, CheckStyle, iContract, JDepend
  • Using Remote Ant (Rant) and CruiseControl
  • Generating project documentation
  • Adapting an XP process for use by other teams or across an enterprise
  • Custom Task examples to generating UML diagrams, creating reports and metrics on-the-fly
  • Follows a case-study of a team that implements an XP Project

この本は、Ant1.5.3やその他サードパーティのツールを使って、XPのプロジェクトをどのように実装するかを説明しています。 以下を網羅しています:

  • Antの基本: 考え方、コアタスクとオプションタスク
  • Antのカスタムコンポーネントの実装方法。カスタムタスク、ロガー、リスナー、入力ハンドラ、セレクタ、フィルタ、マッパー、データタイプ
  • Antでスパイクテストを作成してリスクを低減する
  • CVS構成管理と JUnitによるテストの導入
  • 自動的な日次ビルドとレポーティング
  • XDocletを使用した、アプリケーションの動的なデプロイ
  • Jalopy, PMD, CheckStyle, iContract, JDepend を使って、コーディング規約を徹底する
  • Remote Ant (Rant) と CruiseControl を使う
  • プロジェクトドキュメントの生成
  • XP手法を他チームや企業全体に適用する
  • カスタムタスクの例: UMLダイアグラムを生成、最新のメトリクスレポートを作成
  • ケーススタディ: XP手法を実践するチーム
著者: Glenn Niemeyer and Jeremy Poteet
URL: http://www.sams.com/catalog/product.asp?product_id=%7BFB825A48-BC04-4C55-BD8C-DF93C6BBF920%7D

Ant. Das Java-Build-Tool in der Praxis - 実践 Ant:Javaビルドツール

A German language book on Ant that covers Ant 1.5. This is the original description:


        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.

Some topics:

  • creating archives (zip, jar)
  • call the java compiler
  • edit property files
  • file operation
  • source code control systems


  • アーカイブ(zip,jar)を作る
  • javaコンパイラを実行
  • プロパティファイルを編集
  • ファイル操作
  • ソースコード管理システム
著者: Bernd Matzke
URL: http://www.addison-wesley.de/main/main.asp?page=home/bookdetails&ProductID=13459

Java Development with Ant - Antによる Java 開発

Covers Ant 1.5, including:

  • The new Ant 1.5 features
  • Ant's datatypes and property handling
  • JUnit testing and reporting
  • Continuous integration techniques
  • XDoclet for attribute-oriented programming
  • EJB generation, building, and packaging
  • Writing and testing native code
  • Building Web Services with Apache Axis
  • Deploying your system to multiple remote servers
  • Using and writing
    • Loggers
    • Listeners
    • Selectors
    • Custom tasks


  • Ant 1.5の新規機能
  • Antのデータ型とプロパティの取り扱い
  • JUnit テストとレポート
  • 継続的インテグレーションのテクニック
  • XDoclet で 属性指向プログラミング
  • EJBの作成、ビルド、パッケージング
  • ネイティブコードの記述とテスト
  • Apache Axis で構築するWebサービス
  • 複数の遠隔サーバにデプロイする
  • 以下の実装と利用:
    • ロガー
    • リスナ
    • セレクタ
    • カスタムタスク
著者: Erik Hatcher and Steve Loughran
URL: http://www.manning.com/antbook/

Ant: The Definitive Guide - Ant 徹底解説

Covers Ant release 1.4.1.

Ant 1.4.1 対応。

著者: Jesse E. Tilly and Eric M. Burke
URL: http://www.oreilly.com/catalog/anttdg/

Ant. Kurz und Gut. - 短くて優れたもの

A German language short reference for Ant that covers Ant 1.4. This is the original description:

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: http://www.amazon.de/exec/obidos/ASIN/3897212412/

Java Tools for eXtreme Programming - XP(エクストリームプログラミング)のための Java ツール

This book covers the following XP subjects:

  • Automated unit and functional testing
  • Continuous integration through build and deployment automation
  • The value of refactoring and continuous integration
  • How Ant, JUnit, JUnitPerf, Cactus, HTTPUnit, and JMeter can be used to achieve the goals of the XP methodology

この本では次の XP のテーマを扱っています:

  • 単体テストと機能テストの自動化
  • ビルドと配備の自動化を通じた継続的インテグレーション
  • リファクタリングの価値と継続的インテグレーション
  • XP の方法論の目的を達成するために、 どのように Ant、JUnit、JUnitPerf、Cactus、HTTPUnit およびJMeterを使うか。
著者: Richard Hightower and Nicholas Lesiecki
URL: http://www.wiley.com/cda/product/0,,047120708X,00.html

Articles and Presentations


The following sections list articles and presentations written about Apache Ant. If you've written something that should be included, please post it to one of the mailing lists.

以下の節では、Apache Ant に関する記事や講演資料を取り上げます。 ここに含まれ得る内容を著したなら、メーリングリストに投稿してください。



Antは怒っている: Ant を用いた製品開発システム

This document describes strategies and some basic examples of how to use Ant in larger team development projects.

大規模なチーム開発プロジェクトにおける Ant の使い方の戦略や基本的な例について説明しています。

著者: Steve Loughran
URL: http://ant.apache.org/ant_in_anger.html

Ant タスクガイドライン

This document describes how to write custom Ant tasks, and how to submit them to potentially be included in Ant.

Ant のカスタムタスクの作成法や、 可能ならば Ant の配布に含めるための投稿方法について説明しています。

著者: Steve Loughran
URL: http://ant.apache.org/ant_task_guidelines.html

Build a Better Robot with Ant

This article describes the gory details of writing custom Ant tasks.


著者: Erik Hatcher
URL: http://www.fawcette.com/javapro/2003_02/magazine/features/ehatcher/l


This article demonstrates an approach to the automated build and test process. Working with Ant 1.3 and the JUnit test framework, it shows how to automate a process that captures pertinent information about each test suite run, generates an attractive report, and e-mails the report.

この記事では、ビルドとテストプロセスの自動化へのアプローチについて示します。 Ant 1.3 と JUnit テストフレームワークを用いて、 それぞれのテストケース実行についての適切な情報を取得し、 魅力的なレポートを生成し、それをメールで送る手順を自動化する方法を示します。

著者: Erik Hatcher
URL: http://www.ibm.com/developerworks/java/library/j-junitmail/

Ant と JUnit を用いた増加的な開発

This article explores the benefits of unit testing with Ant and JUnit, detailing how to develop automated unit tests and integrate them into your build process.

この記事では、 自動化された単体テストの開発と、 ビルドプロセスへの統合について詳しく述べながら、 Ant と JUnit を用いた単体テストの利点を解説します。

著者: Malcolm Davis
URL: http://www-106.ibm.com/developerworks/library/j-ant/?dwzone=java

Java と Ant を使ったビルドプロセスの自動化

This article provides an introduction to using Ant with some basic examples and by highlighting some of the important tasks.

この記事では、重要なタスクに焦点をあてて、基本的な例を用いて Ant の使い方を紹介します。

著者: Michael Cymerman
URL: http://www.javaworld.com/javaworld/jw-10-2000/jw-1020-ant.html


There is a short tutorial on how to use Ant in Cactus' documentation. It has a slant towards build files that will be used with Cactus.

Cactus における Ant の使い方のドキュメントに短いチュートリアルがあります。

著者: Cactus 開発チーム
URL: http://jakarta.apache.org/cactus/howto_ant_primer.html

VisualAge for Java によるカスタム Ant タスクの開発

This article outlines how to integrate Ant into VisualAge for Java, and how to write and debug custom tasks using the IDE and the integrated debugger.

この記事では、VisualAge for Java への Ant の統合方法と、 IDE および統合されたデバッガを用いてカスタムタスクを作成し、 デバッグする方法について概説しています。

著者: Glenn McAllister
URL: http://www7.software.ibm.com/vad.nsf/data/document2366?OpenDocument&p=1&BCT=1&Footer=1

VisualAge for Java および Ant によるビルドの自動化

This article shows how you can perform command line builds with a VisualAge for Java repository.

この記事では VisualAge for Java のリポジトリを使って、 コマンドラインからビルドする方法について示します。

著者: Glenn McAllister
URL: http://www7.software.ibm.com/vad.nsf/Data/Document4366?OpenDocument&p=1&BCT=3&Footer=1

Ant: Jakarta プロジェクトのビルドツール

This article is from the "Best Practices" section of Sun's Dot-Com Builder Site.

Sun の Dot-Com Builder サイトの "Best Practices" からの記事です。

著者: Laura Geele Wang
URL: http://dcb.sun.com/practices/profiles/ant.jsp

Ant の丘から山を作る

This article is from the June 2001 issue of the Java Developer' Journal. You need to be a registered JDJ subscriber to view this article.

これは Java Developer Journal の 2001 年 6 月号からの記事です。 この記事を見るには JDJ 購読者登録が必要です。

著者: Neal Ford
URL: http://www.sys-con.com/java/archivesa.cfm?volume=06&issue=06

Ant と Weblogic EJB の利用

This article describes how to use Ant to create Weblogic EJBs, and some workarounds for issues you may encounter.

この記事では、 Weblogic EJB を作成するための Ant の使用法と、 遭遇しうる問題の回避方法について述べています。

著者: Jesse E. Tilly
URL: http://www.onjava.com/pub/a/onjava/2001/06/25/antejb.html

Ant での JavaScript の利用

A tutorial about using JavaScript and XSLT with Ant.

Ant での JavaScript と XSLT の使い方のチュートリアルです。

著者: Dylan Schiemann
URL: http://www.sitepen.com/ant/javascript.html

Ant を使ったビルド

Series of articles that describe a framework for web application development based on Ant and JUnit.

Ant と JUnit に基くウェブアプリケーションのフレームワークについて述べた連載記事です。

著者: Alex Chaffee
URL: はじめに: http://softwaredev.earthweb.com/sdtech/article/0,,12065_989631,00.html
ディレクトリ構造: http://softwaredev.earthweb.com/sdtech/article/0,,12082_994991,00.html
配備と配布: http://softwaredev.earthweb.com/sdtech/article/0,,12077_998241,00.html

Developing with JAXB and Ant

Series of articles that shows how to use Ant together with the Java API for XML Binding (JAXB).

XML Binding の Java API (JAXB)と共に Ant の使い方を示した連載記事です。

著者: Joseph Shelby
URL: http://www.onjava.com/pub/a/onjava/2002/03/06/jaxant1.html




A PowerPoint presentation on Ant 1.2. It provides a basic overview of Ant's capabilities.

Ant 1.2に関する講演資料(PowerPoint)です。Antの能力についての基本的な概要を説明しています。

著者: Patrick Chanezon
URL: http://people.netscape.com/chanezon/tech/ant/ant_preso.ppt


A detailed Ant 1.3 PowerPoint presentation, made at the St. Louis Java Users Group meeting in March 2001. Includes a detailed build file and basic descriptions of all the built in and optional tasks. Updated for Ant 1.4 in October 2001. Available in PDF format now.

Ant 1.3 について詳しく述べた、 2001年3月に行われたSt.Louis Java User Group 大会での PowerPoint 発表資料。 ビルドファイル詳説、 全てのビルトインおよびオプションタスクのの基本説明があります。 2001 年 10 月 Ant 1.4 用に更新されています。PDF フォーマットで利用可能です。

著者: Mark Volkmann
URL: http://www.ociweb.com/jnb/files/Ant.pdf


This presentation is an overview of the current state of software development today. There are a couple of slides that briefly cover Ant.

この講演では、昨今のソフトウェア開発の現状について概説しています。 Ant について短く紹介したスライドがあります。

著者: Steve Loughran
URL: http://www.iseran.com/Steve/modern_development_processes.html


A presentation from the Web Services DevCon in March 2002.

2002 年 3 月に Web Services DevCon で行われた講演です。

著者: Steve Loughran
URL: http://www.iseran.com/Steve/papers/when_web_services_go_bad.html