参考資料
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 に基くウェブアプリケーションのフレームワークについて述べた連載記事です。
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 |

