Apache Ant site Apache Ant logo

the Apache Ant site
Home
Projects
 

参考資料

FAQ - よくある質問

AntのWebサイトにあるもの

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

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

jGuru

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

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

Borland製アプリケーションサーバタスクに関するFAQ

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

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

WIKIs

Apache

ASFは、Apache製品に関するWikiファームを用意しています。

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

書籍

発効日の新しい順に並んでいます。

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

この本は、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ビルドツール

Ant1.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コンパイラを実行
  • プロパティファイルを編集
  • ファイル操作
  • ソースコード管理システム
著者: Bernd Matzke
URL: http://www.addison-wesley.de/main/main.asp?page=home/bookdetails&ProductID=13459

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

Ant1.5を網羅し、以下の内容を含んでいます:

  • 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 徹底解説

Ant 1.4.1 対応。

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

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

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 ツール

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

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

記事、講演資料

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

記事

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

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

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

Ant タスクガイドライン

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

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

Build a Better Robot with Ant

カスタムタスクの記述に関する、泥臭い詳細を説明しています。

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

ビルドとテストプロセスの自動化

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

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

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

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

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

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

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

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

Cactus(旧J2EEUnit)の簡単なチュートリアルのドキュメント

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

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

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

この記事では、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 によるビルドの自動化

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

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

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

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

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

Ant の丘から山を作る

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

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

Ant と Weblogic EJB の利用

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

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

Ant での JavaScript の利用

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

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

Ant を使ったビルド

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

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

著者: 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

講演資料

Antビルドツール

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

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

Ant

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

現代の開発の危機

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

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

ウェブサービスが失敗したら

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

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