Apache Ant

Apache Ant




外部ツールとタスク / External Tools and Tasks

This page lists external resources for Apache Ant: tasks, IDE integration tools, loggers, you name it. If you've written something that should be included, please post all relevant information to one of the mailing lists.

このページは、 Apache Ant の外部リソースの一覧です: タスク、統合ツール、ロガーです。 Ant に入れたい何かを書いた場合には、 メーリングリストのうちの一つに全ての関連する情報を投稿してください。

Nothing listed here is directly supported by the Ant developers, if you encounter any problems with them, please use the contact information.

Ant の開発者により直接サポートされているものは、ここにはありません。 何か問題があった場合、問合せ先を参照してください。

タスク / Tasks

AspectJ is an aspect-oriented extension to Java. This task compiles a source tree using the AspectJ compiler -- AJC.

AspectJ は、Java のアスペクト指向の拡張です。 このタスクはソースツリーを AspectJ コンパイラ AJC を用いてコンパイルします。

互換性: Ant 1.3
URL: http://aspectj.org/dl
連絡先: support@aspectj.org
ライセンス: Apache Software License

Actually, Anakia is more than just an Ant task, it is a an XML transformation tool based on JDOM, Velocity and Ant.

実際に、Anakia は単なる Ant タスク以上のものであり、 JDOM、Velocity および Ant に基づくXML変換ツールです。

互換性: Ant 1.2 以降
URL: http://jakarta.apache.org/velocity/anakia.html
連絡先: Velocityメーリングリスト
ライセンス: Apache Software License

Checkstyle is a development tool to help programmers write Java code that adheres to a coding standard. Its purpose is to automate the process of checking Java code, and to spare humans of this boring (but important) task.

Checkstyle は、プログラマがコーディング規約を堅守する Java コードを書くのを手助けする開発ツールです。 その目的は、 Java コードをチェックするプロセスの自動化と、 人手による退屈な(しかし重要な)手続きを倹約することです。

Checkstyle can be run via an Ant task or a command line utility.

Checkstyle は Ant タスクや、コマンドラインユーティリティーとして 使えます。

互換性: Ant 1.2 から 1.4.1 まで
URL: http://checkstyle.sourceforge.net/
連絡先: Oliver Burn
ライセンス: Starting with release 2.0 the license is the GNU Lesser General Public License. Prior releases were under the GNU General Public License. リリース 2.0 より、ライセンスは GNU LGPL ライセンスになりました。 以前のリリースは GNU GPL でした。

Removes unneeded imports. Formats your import sections. Flags ambiguous imports.

不必要な import を削除します。 import の部分を整えます。 曖昧な import に対し合図を出します。

互換性: Ant 1.3
URL: http://www.euronet.nl/users/tomb/cleanImports/index.html
連絡先: Tom Brus
ライセンス: Apache Software License

Clover is an Ant-based Code Coverage tool. It can be used seamlessly with Ant-based projects. It provides method, statement, and branch coverage analysis, and has rich reporting in XML, HTML or via a Swing GUI.

Clover は Ant ベースのコードカバレッジツール。 Ant ベースのプロジェクトとシームレスに使うことができます。 これは、メソッド、ステートメント、ブランチのカバレッジ解析を提供し、 XML、HTML、または Swing GUI による表現力豊かなレポートを作成します。

互換性: Ant 1.4.1 以上
URL: http://www.thecortex.net/clover
連絡先: clover-support@cortexebusiness.com.au
ライセンス: 商用。オープンソースプロジェクトに対してはフリーライセンスがある。

Recursive build support (call ant on every package level, and only build files in that package or in that package and everything below) with seperation of source and output.

ソースと出力を区別した、 再帰的なビルドのサポート(全てのパッケージレベルや、 パッケージのビルドファイルのみや、 そのパッケージ下のの全てに対して Ant を呼び出します。)

The task generates build files in any subdirectory (except for CVS-directories) for you. Only place one build.xml file in the top and call target 'setup' or 'rescan'.

このタスクは、 (CVSディレクトリを除く) 全てのサブディレクトリ中のビルドファイルを生成します。 トップに一つの build.xml ファイルを置き、 'setup' または 'rescan' のターゲットを呼び出すだけです。

互換性: Ant 1.2 および 1.3
URL: http://www.dsdelft.nl/~lemval/ant/
連絡先: M.J.P. van Leeuwen
ライセンス: Apache Software License より派生したライセンス

A little CVS client that can be useful when people are behind corporate firewall that blocks any cvs communications. It uses the ViewCVS web interface to access the CVS repository via standard http, and downloads all the files present in it.

ユーザがCVS の通信を遮断する企業のファイヤーウォールの向こうにいる場合に有用な、 小さな CVS クライアントです。 これは、 CVS リポジトリにアクセスするのに、 標準の HTTP を通じて ViewCVS ウェブインタフェースを使い、 そこにある全てのファイルをダウンロードします。

It works from the command line or as an Ant task.

これは、コマンドラインから、あるいは Ant タスクとして動作します。

互換性: Ant 1.3 以降
URL: http://cvsgrab.sourceforge.net/
連絡先: CVSGrab ユーザメーリングリスト
ライセンス: LGPL
Doxygen タスク

Ant task for running the Doxygen documentation system.

Doxygen ドキュメントシステムを実行する Ant タスクです。

互換性: Ant 1.1 以降
URL: http://www.bgw.org/projects/java/ant/
連絡先: Kyle R. Burton
ライセンス: Apache Software Foundation License

Builds a JAR file based on class dependencies rather than simply the contents of a directory

単にディレクトリの内容ではなく、クラス依存関係に基づき JAR ファイルを生成します。

互換性: Ant 1.4 alpha (2001/08/04 以降のビルド) 以降
URL: http://www.riggshill.com/projects/genjar/
連絡先: John Kohler
ライセンス: Apache Software Foundation License

Removes unnecessary import statements from a Java source code file.

Java ソースコードファイルより不要な import 文を削除します。

互換性: Ant 1.3
URL: http://importscrubber.sourceforge.net/
連絡先: Tom Copeland
ライセンス: LGPL

Checks whether a given directory structure conforms to certain rules that are defined via nested elements of the task.

互換性: Ant 1.4
URL: http://isvalidator.sourceforge.net/en/isDirValidator.htm
連絡先: Igo Serrano
ライセンス: GNU General Public License

An Ant Plug-in for the Java Source Code Formatter Jalopy.

Java ソースコードフォーマッター Jalopy 用の Ant プラグイン

互換性: Ant 1.4 以降
URL: http://jalopy.sourceforge.net
連絡先: http://jalopy.sf.net/contact.html
ライセンス: 1.0 Beta 6 リリースより BSD ライセンス。 それより前のライセンスは GNU General Public License

A task to compile Java sources and manage class file dependencies. Functionality is equivalent to that of standard Javac and Depend tasks combined, with improved dependency checking.

Java のソースをコンパイルし、 クラスファイルの依存関係を管理するタスク。 機能的には、標準の javac と depend タスクの組み合わせと同じですが、 依存関係のチェックが高度になっています。

互換性: Ant 1.4.1
URL: http://www.experimentalstuff.com/Technologies/JavaMake/index.html
連絡先: Mikhail Dmitriev
ライセンス: BSD-like License
J2ME Ant Tasks

There are two different sets of tasks to help build Java 2 Platform, Micro Edition (J2ME) applications.

Java 2 Platform, Micro Edition (J2ME) アプリケーションをビルドするのに役立つ 2 つのセットのタスクがあります。

This set supports CLDC and the K Virtual Machine (KVM):

以下のセットは CLDS と K 仮想マシン(KVM) をサポートしています:

互換性: Ant 1.3
URL: http://www.dribin.org/dave/j2me_ant/
連絡先: Dave Dribin
ライセンス: Apache Software License

And this set works with the J2ME Wireless Toolkit and MIDP for PalmOS:

そして、以下のセットは J2ME Wireless Toolkit および MIDP for PalmOS で動作します:

互換性: Ant 1.3
URL: http://www.stampysoft.com/ant/
連絡先: Josh Eckels
ライセンス: MIT License

Ant tasks that generate record classes for VisualAge for Java from Cobol copy books.

Cobol copy book より VisualAge for Java 用のレコードクラスを生成する Ant タスクです。

互換性: Ant 1.4
URL: http://glezen.org/javarec/
連絡先: Paul Glezen
ライセンス: Apache Software License

PMD checks Java source code for unused variables, unnecessary object creation, etc

PMD は Java ソースコードに対し、 未使用の変数や、不必要なオブジェクトの生成などをチェックします。

互換性: Ant 1.4 以降
URL: http://pmd.sf.net/
連絡先: Tom Copeland
ライセンス: Apache Software Foundation License

The styler task makes useful combinations of XSLT transformations easy to specify in an Ant build file. Like the built-in Ant task style, styler can apply a single transformation to a set of XML files. But it can also:

styler タスクは、XSLT transformation の便利な組み合わせを Ant ビルドファイルにおいて簡単に指定できるようにします。 Ant 組込みの style タスクのように、styler は XML ファイルの集合に対し一つの変換を適用できますが、次のことも可能です:

  • handle multiple transformations, in parallel or pipelined.
  • 複数の、並列またはパイプラインの変換の取り扱い
  • enable transformations that split or merge files
  • ファイルを分割あるいはマージする変換が可能
  • process non-XML files, especially HTML (based on JTidy)
  • (JTidyに基づき)XMLでないファイル、特にHTMLの処理
  • apply non-XSLT transformation, especially "regular fragmentations"
  • XSLTでない変換、特に "regular fragmentation" の適用
  • use any custom XMLReader or XMLFilter class to handle new file formats and transformation techniques.
  • 新しいファイルフォーマットや変換技術を扱うために、 任意の XMLReader や XMLFilter クラスの使用
互換性: Ant 1.4
URL: http://www.langdale.com.au/styler/
連絡先: Arnold deVos
ライセンス: LGPL
Tidy Imports (Tim)

Tim is a handy utility that can be executed on the command line or via Ant that automatically formats your import declarations. Tim is capable of removing unused imports, expanding or collapsing imports and even organising them into pre-determined groups.

Tim はコマンドラインや Ant から実行される、 自動的に import 宣言をフォーマットする手軽なユーティリティーです。 Tim は、使われていない import の削除、import の展開と折りたたみ、 事前に定義されたグループへの編成ができます。

互換性: Ant 1.3 以降
URL: http://www.chive.com/tim.htm
連絡先: support@chive.com
ライセンス: 商用

TiniAnt is an Ant task to support building applications for the TINI.

TiniAnt は TINI 用のアプリケーションのビルドをサポートする Ant タスクです。

互換性: Ant 1.2 から 1.4.1
URL: http://tiniant.sourceforge.net/
連絡先: Sean Kelly
ライセンス: BSDライクなライセンス
Venus Application Publisher's (Vamp) Ant Task Suite

Venus Application Publisher's (Vamp) Ant Task Suite allows you to sign and package your applications into relocatable Web Archives that you can drop into your web server for single-click launching using Java Web Start or into single Java Archive installers that serve up their content through a built-in, multi-threaded, ultra light-weight web server.

Venus Application Publisher's (Vamp) Ant タスクスートにより、 自分のアプリケーションに署名し、 Java Web Start でワンクリックで起動するためにウェブサーバーに置いたり、 組込みの、マルチスレッドの、 超軽量なウェブサーバーを通じてコンテンツを提供する Java アーカイブインストーラーにしたりできる、 再配置可能なウェブアーカイブにパッケージできるようになります。

互換性: Ant 1.2 および 1.3
URL: http://www.geocities.com/vamp201/ant.html
連絡先: Gerald Bauer
ライセンス: GNU General Public License

WOProject provides a set of tools to work with WebObjects 5.1 independent from platform and IDE. It significantly improves developer productivity and makes complex project structures more flexible compared to traditional Makefile-based approach.

WOProject は プラットフォームやIDEに独立した WebObjects 5.1 で動作するツールのセットを提供します。 それは、開発者の作業効率を大幅に高め、 従来型の Makefile ベースの手法よりも、 複雑なプロジェクト構造をより柔軟にすることができます。

互換性: Ant 1.4
URL: http://objectstyle.org/woproject/
連絡先: Andrus Adamchik
ライセンス: Apache license

XDoclet is an extended Javadoc Doclet engine for use in Ant. It lets you create custom Javadoc @tags and based on those tags generates source code or other files (such as xml-ish deployment descriptors). Templates and matching tasks are provided to generate EJB and web application deployment descriptors.

XDoclet は、Ant で使用するための拡張した Java Doclet エンジンです。 これにより、オリジナルの Javadoc の @tag を作れ、 これらのタグに基づいてソースコードや他の(XML的な配備記述子のような) ファイルを生成できます。 EJB およびウェブアプリケーション配備記述子を生成するために、 テンプレートおよびパターンマッチのタスクが提供されています。

互換性: Ant 1.4
URL: http://sourceforge.net/projects/xdoclet/
ライセンス: BSD ライセンス

XmlTask provides a simple means to modify XML documents without having to learn XSLT. A simple path reference to an XML node specifies the node you want to change, and how you want to allow XML insertion and removal, or attribute changes. The emphasis is on providing the simplest means to perform common XML replacements

XmlTask は、 XSLT を学ばなくても XML ドキュメントを変更できる簡単な方法を提供します。 簡潔なXMLノードのパス参照により、変更したノードを指定し、 XML の挿入や削除や属性の変更をできるようにしたいか、その方法を指定します。 強調すれば、共通の XML の置換を行なうための最も簡単な方法を提供します。

互換性: Ant 1.4 以降
URL: http://www.oopsconsultancy.com/software/xmltask.html
連絡先: xmltask@oopsconsultancy.com
ライセンス: GNU General Public License
Jing Task

Validates XML files against the RELAX NG alternative to XML Schema. The Jing task for Ant allows you to efficiently validate multiple files against multiple RELAX NG patterns and integrate RELAX NG validation with other XML processing.

XML スキーマの代替である RELAX NG に対して XML ファイルの検証を行ないます。 Jing task for Ant により、 効率的に複数のファイルを複数の RELAX NG パターンに対して検証し、 他の XML 処理とRELAX NG 検証作業とを統合します。

互換性: Ant 1.4 以降
URL: http://www.thaiopensource.com/relaxng/jing-ant.html
ライセンス: BSD-like
コンパイラの実装/Compiler Implementations
miniRMI <rmic> implementation

miniRMI is a freeware opensource library that serves as a lightweight replacement for the original java.rmi packages and is suitable especially for applets. Ant 1.4+ <rmic> adapter included.

miniRMI は、 オリジナルの java.rmi パッケージの置き換えられる軽量の、 特にアプレットに最適な、フリーウェアのオープンソースライブラリです。 Ant 1.4+ <rmic> アダプタが含まれています。

互換性: Ant 1.4 以降
URL: http://dione.zcu.cz/~toman40/miniRMI/
連絡先: Petr Toman
ライセンス: Gnu Lesser Public License
IDEおよびエディタとの統合/IDE and Editor Integration

A plugin that integrates Ant into the jEdit editor.

Ant を jEdit エディタに統合するプラグイン

互換性: Ant 1.3 にバンドル
URL: http://plugins.jedit.org/plugins/AntFarm
連絡先: jEdit developers mailinglist
ライセンス: Apache Software License

An AddIn that integrates Ant with the JDeveloper IDE

Ant を JDeveloper IDE に統合するアドイン

互換性: Ant 1.4.1
URL: http://www.erudra.com/antman/index.html
連絡先: Ashok Sridhar
ライセンス: GNU General Public License

An OpenTool that integrates Ant into the JBuilder IDE.

Ant を JBuilder の IDE に統合するためのオープンツール

互換性: Ant 1.2 および 1.3
URL: http://www.dieter-bogdoll.de/java/AntRunner/
連絡先: Dieter Bogdoll
ライセンス: GNU General Public License

A plugin that integrates Ant into the Jext editor.

Ant を Jext エディタに統合するプラグイン

互換性: Ant 1.2 および 1.3
URL: ftp://jext.sourceforge.net/pub/jext/plugins/AntWork.zip
連絡先: Klaus Hartlage
ライセンス: GNU General Public License

Eclipse is a universal tool platform with Ant integration.

Eclipse は Ant を統合するユニバーサルツールプラットフォームです。

互換性: Ant 1.3 - 1.4.1
URL: http://www.eclipse.org
連絡先: news://news.eclipse.org/eclipse.tools
ライセンス: Common Public License Version 1.0
IntelliJ IDEA 2.0

Java IDE with refactoring support and Ant integration.

リファクタリングをサポートし、Ant と統合した Java IDE

互換性: Ant 1.3 にバンドル
URL: http://www.intellij.com/idea/
連絡先: support@intellij.com
ライセンス: Commercial
JDE(E) 2.2.8

The Java Development Environment for Emacs (JDEE) supports Apache Ant as one of three built-in ways to build your applications.

Java Development Environment for Emacs (JDEE) は、 自分のアプリケーションをビルドする 3 つの組込み方法のうちの一つとして Apache Ant をサポートしています。

互換性: Ant 1.2 and later
URL: http://jde.sunsite.dk/
連絡先: JDEE Mailing list.
ライセンス: GNU General Public License
NetBeans / Forte for Java

A module that integrates Ant into the NetBeans or Forte for Java IDEs.

Ant を NetBeans や Forte for Java の IDE に統合するモジュール

互換性: Ant 1.4.1 バンドル
URL: http://ant.netbeans.org/
連絡先: nbdev@netbeans.org
ライセンス: Sun Public License
HP RadPak

RadPak comes with the (free) HP Bluestone HPAS J2EE server, and is primarily a GUI tool for packaging and deploying java web and EJB applications as WAR and EAR files. The tool is ant based, and can be used with as a GUI for general ant development, providing form based entry of task attributes, and an animated display of task execution.

RadPak は (フリーの) HP Bluestone HPAS J2EE サーバーと共に配布され、 主として、Java ウェブアプリケーションおよび EJB アプリケーションを WAR および EAR ファイルとしてパッケージしたり、配備するための GUI ツールです。 本ツールは Ant ベースであり、一般的な Ant を使った開発のための、 タスクの属性を入力フォームにより指定でき、 タスクの実行をアニメーション表示しまする GUI として使えます。

互換性: bundles Ant 1.3 and docs; adds a jar of extra tasks to any existing ant installation under ANT_HOME / Ant 1.3 およびドキュメントにバンドルされています。 任意の既存の Ant の ANT_HOME の下のインストールに外部タスクの jar を 加えます。
URL: http://www.bluestone.com/products/hp-as/
ライセンス: 所有権はありますが、ダウンロードは自由です。 / Proprietary but free to download
WebSphere Studio Application Developer

WSAD features Ant integrate by virtue of being built on the Eclipse tools platform.

Eclipse ツールプラットフォーム上でビルドされる利点により、 WSAD は、Ant の統合機能を持っています。

互換性: bundles Ant 1.4.1
Article: Ant Integration Part1
ライセンス: 商用

Copyright © 2000-2002, Apache Software Foundation
[訳注:これは漆島賢二が翻訳しました。日本語訳に対するコメントがあれば こちらに送ってください]