Apache Ant site Apache Ant logo

the Apache Ant site
Home
Projects
 

外部ツールとタスク

External Tools and Tasks

外部ツールとタスク

This page lists external resources for Apache Ant: Tasks, Compiler Implementations, 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. For details, see the FAQ.

このページは、 タスクコンパイラの実装, 統合ツール、ロガーなど、 Apache Ant の外部リソースの一覧です: ここに含められる何かを実装したなら、 FAQの内容に沿って、 いずれかのメーリングリストに関連情報を投稿してください。

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

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

Tasks

タスク

AJC

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://www.eclipse.org/aspectj/
問い合わせ先: プロジェクトのメーリングリスト
ライセンス: Apache Software License

Anakia

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

Andariel

Andariel is a set of tasks designed to help the generation of HTML (and other markup languages) pages from Ant. Includes a XPath processor, an image information retriever, and others.

Andariel は、HTMLのようなマークアップ言語のページのAntによる生成を支援するタスクのセットです。 XPath、画像情報の取得、その他のプロセッサが含まれています。

互換性: Ant 1.5.4 以降
URL: http://andariel.uworks.net/
問い合わせ先: josep DOT rio AT uworks DOT net
ライセンス: Apache Software License 1.1

AntDoc

AntDoc is a tool that generates HTML documentation from Ant buildfiles; the generated HTML is inspired from what javadoc yields. AntDocGUI offers a simple Ant target launcher named AntDoc GUI. Ant targets may be launched from the generated AntDoc HTML pages. Integration to various IDEs is in progress.

AntDocは、AntビルドファイルのJavaDocに相当するHTML文書を生成するツールです。 AntDocGUIは、AntDoc GUIという名前のシンプルなAntターゲットランチャーを提供します。 生成したAntDocのHTMLページから、Antのターゲットが実行されます。IDEなどへの統合が 進行中です。

AntDoc can be run via an Ant task, AntDoc GUI can be run via an Ant task, or via a JVM launch.

AntDocはAntタスク経由で実行できます。AntDoc GUIはAntタスクからも、JVMからも実行できます。

互換性: Ant 1.4.1 以上
URL: http://antdoc.free.fr/
問い合わせ先: Edouard Mercier
ライセンス: The Apache Software License

Anteater

Anteater is a set of Ant tasks for the functional testing of websites and web services (functional testing being; hit a URL and ensure the response meets certain criteria). Can test HTTP params, response codes, XPath, regexp and Relax NG expressions. Includes HTML reporting (based on junitreport) and a hierarchical grouping system for quickly configuring large test scripts.

Anteater は、WebサイトやWebサービスを機能テストするためのAntタスクのセットです。 ここでの機能テストとは、URLをクリックして期待する応答を得ることを意味します。 HTTPパラメータ、レスポンスコード、XPath、正規表現、Relax NG の式をテストできます。 junitreportベースのHTML報告機能、大きなテストスクリプトをすばやく設定するための 階層化されたシステムを持っています。

互換性: Ant 1.5 以降
URL: http://aft.sourceforge.net/
問い合わせ先: 開発者メーリングリスト
ライセンス: Apache Software License

Antmerge

Provides simple inheritance between ant files

Antファイル間の簡単な継承を実現します。

互換性: 1.5で動作確認済み。全てのバージョンで動作するでしょう。
URL: http://www.russet.org.uk/antmerge.html
問い合わせ先: Phillip Lord
ライセンス: GNU Lesser General Public License

Ant Pretty Build

Ant Pretty Build is a tool to show and run Ant buildfiles directly from within a browser window. It consists of a single XSL file that will generate, on the fly, from buildfile, a pretty interface showing project name, description, properties and targets, etc. allowing to run the whole project, or run selected targets in a specific order.

Ant Pretty Build は、ブラウザから直接Antを起動します。 ビルドファイル、動的に生成される単一のXSLファイルと、 プロジェクト名、説明、プロパティとターゲットを示すよくできたインタフェースなどから構成されています。 プロジェクト全体を実行したり、選択したターゲットを特定の順番で実行したりすることができるようになります。

互換性: Ant 全バージョン
URL: http://antprettybuild.free.fr/
問い合わせ先: Charbel BITAR
ライセンス: GNU General Public License (GPL)

AntTimerTask

Timer is task for measuring the time elapsed to complete other tasks

Timer は、他のタスクの処理時間を測定します。

互換性: Ant 1.6
URL: http://www.jeckle.de/freeStuff/AntTimerTask/index.html
問い合わせ先: mario@jeckle.de
ライセンス: Lesser GNU Public License

Checkstyle

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 can be run via an Ant task or a command line utility.

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

CheckstyleはAntタスクとしても、コマンドラインユーティリティとしても実行できます。

互換性: Ant 1.4.1 以降
URL: http://checkstyle.sourceforge.net/
問い合わせ先: Oliver Burn
ライセンス: リリース2.0から、GNU Lesser General Public License. それ以前は、GNU General Public License.

ChownTask

ChownTask is an Ant task to change ownership of files on Unix.

ChownTaskは、UNIX上のファイル所有者を変更するAntタスクです。

互換性: Ant 1.3 以上
URL: http://sourceforge.net/projects/chowntask/
問い合わせ先: Wilfred Springer
ライセンス: GNU General Public License

CleanImports

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

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
ライセンス: 商用ライセンス、オープンソースプロジェクト向けには無償ライセンスがあります。

CMSDeploy

CMSDeploy is an Apache Ant Task to submit files and templates to Vignette CMS.

CMSDeployは、 Vignette CMS に対してファイルやテンプレートを投稿するAntタスクです。

互換性: Ant 1.5.1 以降
URL: http://cmsdeploy.sourceforge.net
問い合わせ先: masogato@users.sourceforge.net
ライセンス: GNU Lesser General Public License

Cocoon Task

This task allows the generation of static web pages and sites using Apache Cocoon in off-line mode.

It allows the configuration information for Cocoon to be included within the Ant build file, and is thus able to take advantage of Ant properties.

The task shares its code with the Cocoon Command Line, which means that this task will instantly take advantage of any new functionality added there.

このタスクは、Apache Cocoon を用いて、オフラインで静的なWebページやサイトを作成します。

Cocoon の設定をAntのビルドファイルに含めることができ、それにより Antプロパティより優位性があります。

このタスクはCocoon コマンドラインと実装を共有していて、新しい機能もすぐに追加されます。

互換性: Ant 1.5.3 以上
URL: http://cocoon.apache.org/2.1/
ドキュメント: http://cocoon.apache.org/2.1/userdocs/offline/ant.html
問い合わせ先: users at cocoon.apache.org
ライセンス: Apache Software License

Configure

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.

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'.

再帰的なビルド (ビルドファイルのあるパッケージ全て、 またはそれ以降のパッケージ全てでのAntの実行) を提供します。 ソースと実行結果を分離できます。

このタスクは、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 から派生したライセンス

CVSGrab

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.

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

企業のファイヤーウォールでCVSの通信が遮断されている人にとって有用な、小さな CVS クライアントです。 これは、 HTTP経由でViewCVSウェブインタフェースを使ってCVSリポジトリにアクセスし、そこにあるファイルを全て取得します。

コマンドライン および Ant タスクとして動作します。

互換性: Ant 1.3 以上
URL: http://cvsgrab.sourceforge.net/
問い合わせ先: CVSGrab ユーザメーリングリスト
ライセンス: LGPL

Dependency Finder

Dependency Finder extracts dependencies and OO metrics from Java class files produced by most Java compilers. It can compute API differences between versions; no sources needed. It includes Ant tasks, web, Swing, and command-line interfaces, with XSL stylesheets for formatting output.

You can use it to extract dependencies between packages, classes, or even methods, or any combination thereof. You can use Perl regular expressions to filter the information and pinpoint only what you need. There is even a Web Application version (WAR file) so a whole group of developers can share a common view.

Dependancy Finder は、Javaコンパイラが生成したJavaクラスファイルから、 依存性と OOのメトリクスを取り出します。バージョン間のAPIの違いを抽出できます。 ソースファイルは不要です。Antタスク、Web、Swing、コマンドラインの各インタフェースと、 出力を整形するためのXSLスタイルシートが含まれています。

パッケージ、クラス、もちろんメソッド間、さらにその組み合わせの依存性を展開するのに利用できます。 Perl正規表現を用いて、必要な情報だけをフィルタで抽出できます。 開発者グループで情報を共有できる、Webアプリケーション版(WARファイル)も含まれています。

互換性: 1.5.3で動作確認されています。1.4以上で動作するでしょう。
URL: http://depfind.sourceforge.net/
問い合わせ先: Jean Tessier
ライセンス: BSD-like License

Doxygen task

There are two Ant tasks 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

and

互換性: Ant 1.5 以降
URL: http://ant-doxygen.sourceforge.net/
問い合わせ先: Karthik A Kumar
ライセンス: Apache Software Foundation License

FMPP

FMPP is a general-purpose text file preprocessor tool that uses FreeMarker templates. It is particularly designed for HTML preprocessor, for the generation of complete (static) homepages: directory structure that contains HTML-s, image files, etc. But of course it can be used to generate source code or whatever text files. FMPP is extendable with Java classes to pull data from any data sources (XML file, database, etc.) and embed the data into the generated files.

FMPPは、FreeMarkerテンプレートを利用した、 汎用のテキストファイルのプリプロセッサです。 特に、HTML、イメージファイルなどを含むディレクトリ構成からなる静的で完全なWebサイトを作成するために設計されています。 しかしもちろん、ソースコードやテキストファイルを作成する用途にも使えます。 FMPPは、Javaクラスを使って拡張することができ、 XMLファイルやデータベースからデータを取り出してHTMLに埋め込む、ということが可能です。

互換性: Ant 1.5.1
URL: http://fmpp.sourceforge.net/
ライセンス: BSD License

GenJar

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://genjar.sourceforge.net/
問い合わせ先: Jesse Stockall
ライセンス: Apache Software Foundation License

Greebo

Greebo is an Ant-task for downloading dependency files (currently only jars) from a network to a specified directory, much like Maven. It supports multiple local and remote repositories with either flat or maven-like structures. It can read the dependency list from a Maven project file, a maven-like dependency file, or directly from the build.xml file.

Greebo は、Mavenのように、必要なファイル(現在はjarファイルのみ)をネットワークからダウンロードし、 特定のフォルダに格納する Antタスクです。ローカルまたはリモートにある複数のリポジトリに対応しています。 リポジトリはフラット、またはMavenに似た構造のものに対応します。 依存関係は、Mavenのプロジェクトファイル、Mavenに似せた依存関係ファイル、またはビルドファイルに記述したものを読み込むことができます。

互換性: Ant 1.5
URL: http://greebo.sourceforge.net/
問い合わせ先: project mailing lists
ライセンス: Apache Software License

GroboUtils CodeCoverage

The CodeCoverage sub-project of GroboUtils provides a 100% pure Java code coverage tool. It uses pre-execution class file recompilation, and generates XML files containing the coverage statistics. It does not require any advanced VM setup to generate coverage numbers.

GroboUtils のサブプロジェクトである CodeCoverage は 100% Pure Java なコードカバレッジツールです。 実行前のクラスファイルを再コンパイルし、カバレッジ情報を含むXMLファイルを生成します。 カバレッジを取得するために、その他のVM設定をする必要はありません。

互換性: Ant 1.5.1
URL: http://groboutils.sourceforge.net/codecoverage/
問い合わせ先: プロジェクトのメーリングリスト
ライセンス: MIT License

IDLDepend

idldepend is a task that (re)generates Java sources to be created from CORBA/IDL files.

It parses the IDL file and determines the Java files that must be generated, taking in account the modifications that can happen due to command line parameters. If any of the Java files are missing or older than the source IDL specification, it launches the specified compiler. The compilers of Orbacus, Jacorb, OpenORB, Orbix2k and Sun'JDK distributions are supported.

To speed up the process and avoid unnecesary re-parsing, it keeps the dependencies in intermediate files. This task does not launch the javac compiler as well, that is, its output are Java files and not the final bytecode.

idldepend は、CORBA/IDLファイルからJavaソースを生成するタスクです。

IDLファイルを読み込んで、コマンドラインパラメータの指定に従ってソースを生成します。 Javaソースが存在しないか、IDLの仕様ファイルより古い場合、指定したコンパイラを実行します。 コンパイラは、Orbacus, Jacorb, OpenORB, Orbix2k, JDK内のものに対応しています。

不要なパースを避けて処理を高速化するため、依存関係を中間ファイルとして保持しています。 このタスクはjavacコンパイラを実行しません。Javaバイトコードではなくソースファイルを出力します。

互換性: Ant 1.4 以降
URL: http://grasia.fdi.ucm.es/~luismi/idldepend/
問い合わせ先: luismpena@gmx.net
ライセンス: フリーライセンスです。ライセンスに制限事項はありません。

Image

Image task generates and transforms images. It exposes the imaging capability available in Java2D, Java Advanced Imaging, ImageIO, etc., as set of nested elements.

Image transformations such as "resize" (scale),"overlay" (one image on another), "border" (add a border), "text" (text on image), "crop" (a sub-image of a bigger image), "rotate", "grayscale" (change a color image to shades of gray).

Imageタスクは、画像を生成/加工します。 子要素での指定に従って、Java2D, Java Advanced Imaging, ImageIO その他のイメージ加工を行います。

"resize" (大きさを変える), "overlay" (画像を重ねる), "border" (枠を描く), "text" (文字を書き込む), "crop" (画像の一部を取り出す), "rotate", "grayscale" (グレースケールへ減色する) といった加工を行えます。

互換性: Ant 1.4
URL: http://www.mullassery.com/software/ANT/
問い合わせ先: Abey Mullassery
ライセンス: Apache Software License

Importscrubber

Removes unnecessary import statements from a Java source code file.

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

互換性: Ant 1.3
URL: http://importscrubber.sourceforge.net/
問い合わせ先: Tom Copeland
ライセンス: LGPL

ImTask

ImTask is a task to allow one to send an Instant Message. Currently supports yahoo!, AIM, and Jabber

インスタントメッセージを送信するタスクです。 現在は Yahoo!, AIM, Jabber に対応しています。

互換性: Ant 1.5 以降
URL: http://imtask.sourceforge.net
問い合わせ先: Jon Madison
ライセンス: GNU LGPL

Interactive

Task allowing to run a dialog within a build used to setup some properties. This way you can fill a property with the input of a user.

ビルド中、プロパティを設定するためのダイアログを表示させます。 ユーザからの入力をプロパティに設定できます。

互換性: Ant 1.5.1
URL: http://www.kasisoft.de/build/ant/interactive/
問い合わせ先: Daniel Kasmeroglu
ライセンス: LGPL

IsDirValidator

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
問い合わせ先: I?igo Serrano
ライセンス: GNU General Public License

J2ME Ant Tasks

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

Java 2 Platform, Micro Edition (J2ME) アプリケーションの構築を支援するセットが4種類あります。

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

CLDC と K Virtual Machine (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 と PalmOSのMIDPに対応したもの:

互換性: Ant 1.3
URL: http://www.stampysoft.com/ant/
問い合わせ先: Josh Eckels
ライセンス: MIT License

Antenna provides a set of Ant tasks suitable for developing wireless Java applications targeted at the Mobile Information Device Profile (MIDP). With Antenna, you can compile, preverify, package, obfuscate, and run your MIDP applications (aka MIDlets), manipulate Java Application Descriptor (JAD) files, as well as convert JAR files to PRC files designed to run on MIDP for Palm OS. Deployment is supported via a deployment task and a corresponding HTTP servlet for Over-the-Air (OTA) provisioning. A small preprocessor allows to generate different variants of a MIDlet from a single source.

Antenna は、MIDPを対象としたワイヤレスJavaアプリケーションを開発するためのタスクセットです。 Antennaを用いると、コンパイル、事前検証、パッケージ、難読化、 MIDPアプリケーション(MIDlet)の実行、 Java Application Descriptor (JAD)ファイルの操作、 JARファイルからPRCファイル(PalmOS MIDP上で実行できる形式)への変換を行うことができます。 配置はdeploymentタスクと Over-the-Air (OTA) 供給用のサーブレットで行います。 小さなプリプロセッサにより、単一のソースから異なるMIDletを生成できます。

互換性: Ant 1.4.1 以降
URL: http://antenna.sourceforge.net/
問い合わせ先: J?rg Pleumann
ライセンス: GNU Lesser General Public License

Antic is a freely available task for packaging J2ME applications. It produces both the Jar and Jad files in a single step. This allows *all* entries to be correclty set in the jad file, including the size of the jar file that is produced. This task has been used and tested extensively with Sun's Wireless Toolkit and also the Nokia SDK and emulators.

Antic は J2MEアプリケーションをパッケージ化するためのフリーなタスクです。 JarおよびJadファイルを一ステップで生成します。 jadファイルのエントリは、生成されるjarファイルのサイズを含め、全ての項目が正しく設定されます。 sunのワイヤレスツールキットと Nokia の SDKとエミュレータを用いた環境で使われ、 広範囲にわたってテストされています。

互換性: Ant 1.5
URL: http://www.smartkey.co.uk/antic.html
問い合わせ先: smartkey.co.uk
ライセンス: GNU General Public License

Jacson

Jacson is a configurable and plugable tool (much like Ant itself) to create filters for text (line based) files without programming.

Jacson はプログラミングレスでのテキストフィルタを提供します。 Ant自身に似て、プラガブルで、さまざまな設定が可能です。

互換性: Ant 1.5.1で動作確認されています。1.4以上で動作するでしょう
URL: http://jacson.sourceforge.net/
問い合わせ先: jacson-user@lists.sourceforge.de
License: GNU Library or Lesser General Public License

Jalopy

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。

Java+ Precompile Task

Java+ is an open source Java preprocessor that adds these features to any Java compiler:

  • Multi-line strings with executable inclusions like Perl and Ruby. It eliminates the need for JSP or ASP and their need for Java compilers on deployment servers (a security concern) while adding no overhead in either space or time.
  • Optionally supports localization by segregating Java+ strings into ResourceBundle files with invarient keys based on the hash code of the strings's value. This is handled automatically and transparently; no intervention is required.
  • Fast. Negligible impact on build times. By default, skips inputs whose outputs are up to date to avoid triggering recompilations.
  • Pure Java code, portable to any platform, with graphical, shell and ant interfaces.
  • Simple, general, recursive, digraph-driven string syntax. Digraph characters are user-selectable.

Java+ は以下の機能を持つ、オープンソースのJavaプリプロセッサです:

互換性: Ant 1.5.1
URL: http://virtualschool.edu/java+/
問い合わせ先: Brad Cox
License: BSD-like License

Java2Html

There are two different tools both named Java2HTML that process Java source code and generate syntax higlighted documentation from it. Both include Ant tasks to run them.

Java2HTMLという名前の、異なった二つのツールがあります。 Javaソースコードから、シンタックスハイライトされた文書を生成します。 どちらも、実行するためのAntタスクが含まれています。

Java2Html library for converting java source files or snipplets to syntax highlighted html, rtf, tex and others.

Java2Htmlライブラリは、Javaソースファイルまたはその部分を、 シンタックスハイライトされたhtml, rtf, tex その他 に変換します。

互換性: Ant 1.5 以降
URL: http://www.java2html.de/
問い合わせ先: java2html@jave.de
ライセンス: GNU General Public License

Java2HTML is a simple-to-use tool which converts a bunch of Java Source Code into a colourized and browsable HTML representation.

Java2HTML は、一連のJavaソースコードを、色のついたHTML文書に変換する簡単ツールです。

互換性: 1.5.1 以後
URL: http://www.java2html.com/java2html_ant_task.html
問い合わせ先: support@java2html.com
ライセンス: FreeWare

Javamake

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

javarec

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

JCSC

JCSC is a Java Coding Standard Checker which also features the generation of some code metrics. It is a command line tool with an Ant task to scan whole package trees. The result can viewed in an JavaDoc style web page.

JCSC は、Javaコーディング標準のチェッカーです。 いろいろなコーディングメトリクスの機能も持っています。 コマンドラインまたはAntタスクとして実行でき、パッケージツリー全体を走査します。 結果はJavaDocスタイルのWebページで見られます。

互換性: Ant >= 1.5
URL: http://jcsc.sourceforge.net/
問い合わせ先: Ralph Jocham
ライセンス: GNU General Public License

Jegustator

Jegustator is an Ant task which preforms source code and bytecode reviews and also documents source and bytecode.

Jegustator はソースコードやバイトコードをレビューし文書化するAntタスクです。

[訳注: Jegustator は hammurapi置き換えられています

互換性: Ant 1.5.2 でテストされています。
URL: http://www.pavelvlasov.com/pv/content/menu.show@id=products.jegustator.html
問い合わせ先: Pavel Vlasov
ライセンス: GNU General Public License (GPL)

JFlex

JFlex is a lexical analyzer generator (also known as scanner generator) for Java, written in Java.

JFlex は、Java用の字句解析器ジェネレータです。Javaで記述されています。

互換性: Ant 1.5
URL: http://jflex.de/
問い合わせ先: jflex-users メーリングリスト
ライセンス: GNU General Public License (GPL)

JindentTask

JindentTask is a very straightforward wrapping of the Jindent tool, a vendor code beautifier. It enables to use Jindent natively from Ant.

JindentTask は コード整形ツール Jindent をそのままラッピングしたものです。 Antから Jindent を利用できるようになります。

互換性: Ant 1.4.1 以上
URL: http://the.edouard.mercier.free.fr/Jindent_content.php
問い合わせ先: Edouard Mercier

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ファイルを、XML Schema の代替である RELAX NG を用いて検証します。 Jing タスクにより、複数のRELAX NGパターンを用いて複数のXMLファイルを効率的に検証することができ、 RELAX NG の検証を、ほかのXML処理に組み入れることができるようになります。

互換性: Ant 1.4 以降
URL: http://www.thaiopensource.com/relaxng/jing-ant.html
ライセンス: BSD-like

jMetra

jMetra is a tool for collecting code metrics across a project lifecycle and compiling the results into JavaDoc-styled documentation to analyze project metrics over time. jMetra is best utilized by integrating it with your project's scheduled build process.

It works from the command line or using several provided Ant tasks.

jMetra は プロジェクトライフサイクル全体にわたってコードメトリクスを収集するツールです。 結果は時間を越えてメトリクスを分析するための、JavaDocスタイルの文書にまとめられます。 jMetra は、スケジューリングされたビルドに統合しやすいように作成されています。

互換性: Ant 1.4 以上
URL: http://www.jmetra.com/
問い合わせ先: R Todd Newton
ライセンス: 商用ライセンス、評価版、およびオープンソースプロジェクト向けには無償ライセンスがあります。

JMX4Ant

JMX4Ant provides tasks for integration with JMX (Java Management Extensions). It provides tasks for getting and setting attributes of MBeans, invoking their methods and much more.

JMX4Ant は JMX (Java Management Extensions) へ統合するタスクです。 MBeansに対し、属性の取得、設定、メソッド実行、その他を実現します。

互換性: Ant 1.4 以上
URL: http://jmx4ant.sourceforge.net/
問い合わせ先: Brian Dueck
ライセンス: Apache Software License 1.1

JNI

JNI is a free toolkit that makes easy work of integrating Java and C through the Java Native Interface (JNI). It includes a code generator that generates both Java "proxy" classes to access C "peer" classes, and C "proxy" classes to access Java "peer" classes or interfaces. It also includes a core library with a simplified JVM interface as well as "helper" classes to ease working with the JNI data types. The code generation is driven by an XML project file that can be created with the assistance of the GUI Project Manager. The code generation can be invoked either from Ant or from the GUI. Includes a comprehensive printable PDF User Guide and plenty of examples.

JNIは、JNI (Java Native Interface) を使用して Java と C とを連携させることを容易にする無料のツールキットです。 C の 「ピア」クラスにアクセスする、Javaの「プロキシ」クラスや、 Javaの「ピア」クラスにアクセスする、Cの「プロキシ」クラスのコードジェネレータ、 JNIデータタイプを使用した作業を支援するヘルパークラスとなるコアライブラリが含まれています。 コード生成は、GUIなプロジェクトマネージャで生成する、 XMLプロジェクトファイルの指定に基づいて動作します。 プロジェクトマネージャとAntのどちらからも起動できます。 PDFのユーザガイドと多数のサンプルが含まれています。

互換性: Ant 1.4
URL: http://jnipp.sf.net/
問い合わせ先: Phillip E. Trewhella
ライセンス: GNU LGPL

JRun Ant Tasks

JRun 4 SP1 ships with lib/jrun-ant-tasks.jar, which defines three Ant tasks: jrun, jrunapp, and jrunjmx. Documentation for the tasks can be found in JRun under docs/ant/jrun.html.

Note that the service pack must be installed on top of an existing JRun 4 installation.

JRun 4 sp1 には lib/jrun-ant-tasks.jar が同梱されています。 jrun, jrunapp, jrunmjx の三つのタスクが含まれています。 JRunの docs/ant/jrun.html にドキュメントがあります。

サービスパックは JRun 4 のインストールディレクトリにインストールします。

互換性: Ant 1.4 以上
URL: http://dynamic.macromedia.com/bin/MM/software/trial/hwswrec.jsp?product=jrun_sp
問い合わせ先: Brian Deitte
ライセンス: 商用ライセンス

Just4log Ant Task

Just4log is a ant task to optimize JVM bytecode with regards for Logs ( be it, Log4j, Apache Commons or JDK 1.4 ) It depends on apache BCEL for Bytecode engineering.

Just4log は apache BCEL を用いて、JVM バイトコードにロギングの機能を追加します。 ログは Log4j, Apache Commons, JDK 1.4が利用できます。

互換性: Ant 1.5.2 以上
URL: http://just4log.sourceforge.net
問い合わせ先: Lucas Bruand
ライセンス: Apache License 1.1.

JWare/AntXtras Foundation

A collection of general Ant extension tasks divided into four main categories:

  • Build-Rules(asserts,prefers,etc.),
  • Feedback(log4j,jlog,etc.),
  • Flowcontrol(templates),
  • and Helpers.

一般的なAnt拡張タスクのコレクションです。4つの分野に分かれています:

互換性: Ant 1.5.1 以降
URL: http://www.antxtras.info/
問い合わせ先: contact@jware.info
ライセンス: GNU Lesser General Public License (LGPL)

Kanaputs

Kanaputs is a parser for java based scripting. It is an interpreter for Java. With Kanaputs you can use Java as an interpreted language: no more compilation, each instruction is executed when you write it. It is a small programmation language to make script files above Java.

Kanaputs は Javaベースのスクリプト解析器であり、Javaのインタプリタです。 Kanaputsで、Javaを コンパイルが不要で、一行ごとに実行されるような、 インタプリタ言語として使用できるようになります; Java上で小さなスクリプトを作成する言語です。

Kanaputs Ant Task provides a way to add any kind of programmatic features in your Ant script. The code you insert stays OS independent (because Kanaputs uses Java) and is completely integrated with Ant as you can give Ant properties to the Kanaputs code and get back the results in other properties.

Kanaputs Antタスクは、Antスクリプト中でロジックを動作させる方法を提供します。 KanaputsはJavaを使っているので、コードはOSに非依存です。 Antと連携できるので、 Antのプロパティを取得してロジックを実行し、その結果を別のプロパティに格納する、 といったことができます。

Moreover, as you can invoke any kind of Java code with Kanaputs, you can popup windows from your Ant file to ask the user to do a choice.

さらに、KanaputsからJavaコードを呼び出すことができます。 Antスクリプト中から、ユーザに選択させるためのウィンドウをポップアップさせることもできます。

互換性: Ant 1.2 以上
URL: http://www.kanaputs.org/ http://www.kanaputs.org/ant.html
問い合わせ先: kfra@kanaputs.org
ライセンス: Freeware

Macker

A build-time architectural testing tool, designed to maintain clean layering / tiering / modularity. Macker works against compiled class files, checking dependencies between classes against a set of pattern-based access rules you specify for your project in an XML rules file. Macker doesn't presume anything about your architecture -- you write the rules, and Macker keeps you honest about them.

互換性: Ant 1.5 and higher (1.4 untested but may work)
URL: http://innig.net/macker/
問い合わせ先: Paul Cantrell
ライセンス: GNU GPL 2.0

mtxslt

The mtxslt (Multi-XSLT) extends the standard Ant "xslt/style" task to make it easy to use multiple XSLT engines during the same build. This is useful for regression testing of XSLT scripts against several engines.

mtxslt (Multi-XSLT) は、Ant標準の "xslt/style"タスクを拡張し、複数のXSLTエンジンを同一のビルドで利用できるようにします。 XSLTスクリプトの、複数エンジンを利用した場合の回帰テストをするときに便利です。

互換性: Ant 1.5
URL: http://mtxslt.sourceforge.net/
問い合わせ先: Anthony B. Coates
ライセンス: Apache Software Foundation License

pack

pack is a task to build the smallest possible JAR to link and run one or more classes.

packは、必要なクラスから、可能な限り最小のJARファイルを作成するタスクです。

互換性: Ant 1.5
URL: http://sadun-util.sourceforge.net/pack.html
問い合わせ先: Cristiano Sadun
ライセンス: GNU Lesser General Public License

Pamda

Pamda is an MDA tool (UML2Code generator) implemented as Ant task. Pamda supports Aspect-Oriented Modeling (AOM) and comes with AOM UML Profile and sample project. The tool uses XMI as its input and Velocity as template engine. All elements in the metamodel have navigate(XPath expression) and iterate(XPath expression) (powered by JXPath) which make templates easy to write.
Tested with XMI produced by Enterprise Architect.

Pamda は、Antタスクとして実装された、MDAツール( UML2のコードジェネレータ)です。 アスペクト指向モデリング(AOM)に対応しており、AOM UMLプロファイルとサンプルプロジェクトが同梱されています。 入力としてXMI、テンプレートエンジンにVelocityを使っています。 テンプレートの作成を容易にするため、メタモデル内の全てのエレメントは、ナビゲーション(XPath式) およびイテレート(XPath式)を保持します。
企業アーキテクトが記述したXMIでテストされています。

互換性: Ant 1.5.2
URL: http://www.pavelvlasov.com/pv/content/menu.show@id=products.pamda.html
問い合わせ先: Pavel Vlasov
ライセンス: GPL

PCT

PCT is a task to compile Progress code, and in a more general way, to deal with Progress procedures and databases.

PCTは、Progress ? のコードをコンパイルするためのタスクです。 より一般的に言えば、Progress ? のプロシージャとデータベースに関連するタスクです。

互換性: Ant 1.5
URL: http://pct.sourceforge.net
問い合わせ先: Gilles QUERRET
ライセンス: Apache Software Foundation License

PMD

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

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

互換性: Ant 1.4 and higher
URL: http://pmd.sf.net/
問い合わせ先: Tom Copeland
ライセンス: Apache Software Foundation License

PRes

PRes is short for Property Resources and will generate a Java source file from name=value pair .property files which can be compiled like any other class.

PResは Property Resources を短縮したものであり、 name=value という形の .property ファイルから、他のクラスと同じようにコンパイルできる Javaソースを生成します。

互換性: Ant 1.5 以降 (それ以前でもおそらく動作します)
URL: http://mseries.sourceforge.net
問い合わせ先: MSeries
ライセンス: LGPL

ProGuard

ProGuard is a free Java class file shrinker and obfuscator. It can detect and remove unused classes, fields, methods, and attributes. It can then rename the remaining classes, fields, and methods using short meaningless names.

ProGuardは、 フリーのJavaクラス縮小/難読化ツールです。使用されないクラス、フィールド、 メソッド、属性を取り除きます。残ったクラス、フィールド、メソッドを、意味のない短い名前に改名します。

互換性: 1.5でテストされました。全てのバージョンで動作するはずです。
URL: http://proguard.sourceforge.net/
問い合わせ先: フィードバックページ
ライセンス: GNU General Public License

Purge

Purge deletes all but the most recent few files from a fileset. For example: if you have generated files (logs, .ear, .war, .jar etc) accumulating in a directory, the purge task will allow you to delete the older files, keeping just the most recent ones.

Purge は fileset から、古くて使われていないファイルを削除します。 例えば、生成されたファイル(ログ、.ear、.war、.jar など)がディレクトリに蓄積されているとき、 purgeタスクは最後に使用されたファイルを残し、古いファイルを削除します。

互換性: Ant 1.4 以上
URL: http://www.dallaway.com/ant/
問い合わせ先: Richard Dallaway
ライセンス: LGPL

Roxes Ant Tasks

The collections contain 3 Tasks for simplifying application deployment: sfx creates native self extracting executables out of ZIP archives; jstub creates native executables; jnlp simplifies the creation of JNLP files for Java Web Start.

アプリケーションを配布するための3つのタスクが含まれています: sfx は、ZIPファイルをネイティブの自己展開書庫にします; jstub はネイティブの実行ファイルにします; jnlp は Java Web Start の JNLPファイルを作成します。

互換性: Ant 1.5 or above
URL: http://www.roxes.com/produkte/rat.html
問い合わせ先: info@roxes.com
ライセンス: GNU General Public License (GPL)

rundoc

A task designed to help with the single-sourcing of program documentation. Rundoc replaces special commands (in the format @@rundoc:command param1 param2...@@) embedded within text files with their output in a specified format. Currently, only Docbook format is supported.

Rundoc was written to keep sample code output in program documentation synchronized with the actual output of the current code, by running the referenced code when the documentation is built.

プログラムとドキュメントを一本化し、シングルソース化することを支援するタスクです。 Rundocは、@@rundoc:command param1 param2...@@という形式の特別なコメントを、 その実行結果を整形したもので置き換えます。 現在は、Docbookフォーマットだけに対応しています。

Rundocは、サンプルプログラムにおいて、そのプログラムのドキュメントを生成する時点での 実際の実行結果をドキュメントに取り込んで、 プログラムとドキュメントを同期を保つために作成されました。

互換性: 1.6でテストされました。全てのバージョンで動作するでしょう。
URL: http://www.martiansoftware.com/lab/index.html#rundoc
問い合わせ先: Marty Lamb
ライセンス: Revised BSD

SerialVer

SerialVer adds the Java serialver functionality to Apache Ant. This project adds Tasks and FilterReaders to get, to insert and to modify the serialVersionUID in the source code of a serializable class.

SerialVer は Java の serialver 機能を Ant に追加します。 このプロジェクトはタスクとフィルタからなります。 Javaのserializableクラスのソースコードに、serialVersionUIDを生成(または更新)します。

互換性: Ant 1.5.1 以降
URL: http://serialver.sourceforge.net/
問い合わせ先: 開発者メーリングリスト
ライセンス: Apache Software License

Simian

Simian (Similarity Analyser) identifies duplication in Java, C#, C, CPP, COBOL, JSP, HTML source code and even plain text files.

Simian (Similarty Analyser) は、Java、C#、C、CPP、COBOL、JSP、HTMLソース、プレーンテキスト中の、複製された部分を抽出します。

互換性: Ant 1.5.1 以降
URL: http://www.redhillconsulting.com.au/products/simian/
問い合わせ先: simian-user-subscribe@redhillconsulting.com.au (ユーザメーリングリスト)
ライセンス: 商用ライセンス。非商用プロジェクト向けに無償ライセンスがあります。

SmartAnalyzer

Powerful analysis of dependencies between Java classes. Only affected classes will be recompiled and it can be used with any bytecode compiler.

Javaクラス間の依存関係を強力に分析します。 関連するクラスだけ再コンパイルされます。 バイトコードコンパイラと併用することもできます。

互換性: Apache Ant version 1.5.1
URL: http://smartanalyzer.sourceforge.net/
問い合わせ先: sourceforgeプロジェクトページでサポートします
ライセンス: GNU General Public Licence (GPL)

snip

A task designed to help with the single-sourcing of program documentation. Snip extracts snippets of text from files, placing them into properties in the Ant project. These properties can then be used by any other Ant task, and are particularly useful when referenced by <filter>s within the <copy> task.

Snip was originally written to keep snippets of sample code in API documentation synchronized with the actual sample classes.

プログラムとドキュメントを一本化し、シングルソース化することを支援するタスクです。 Snip は ファイルからテキストの断片を取り出し、Antプロジェクトのプロパティに設定します。 プロパティは別のAntタスクで使うことができます。特に、<copy>タスク中の <filter> で参照すると便利です。

Snip は本来は、APIドキュメント中のサンプルコードを、 実際のサンプルクラスの実装と同期させるために開発されました。

互換性: 1.5.1でテストされました。全てのバージョンで動作するはずです。
URL: http://www.martiansoftware.com/lab/index.html#snip
問い合わせ先: Marty Lamb
ライセンス: BSDを修正したもの

Speech4J

A text-to-speech task and build listener, which produce voice output either to speakers or .wav file (the task only).

テキストスピーチを実現する、タスクおよびリスナです。 音声による出力を、スピーカーまたは .wav ファイルに出力します。

互換性: Ant 1.5.2でテストされました。 JNI経由で Microsoft Speech API を使用しているので、Windows上のみで動作します。
URL: http://www.pavelvlasov.com/pv/content/Products/Speech4j/index.html
問い合わせ先: Pavel Vlasov
ライセンス: タスクおよびリスナーを含む Lite 版 は無償。

Styler

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:

  • handle multiple transformations, in parallel or pipelined.
  • enable transformations that split or merge files
  • process non-XML files, especially HTML (based on JTidy)
  • apply non-XSLT transformation, especially "regular fragmentations"
  • use any custom XMLReader or XMLFilter class to handle new file formats and transformation techniques.

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

互換性: Ant 1.4
URL: http://www.langdale.com.au/styler/
問い合わせ先: Arnold deVos
ライセンス: LGPL

Syntax

Transforms source files into HTML documents with syntax highlighting. It can handle a variety of source files including Java, HTML, C/C++, SQL, and Java properties. Colors for elements are specified using cascading style sheets. The output can be templated for easy integration with a site's look and feel.

ソースファイルを、シンタックスハイライトされたHTML文書に変換します。 いろいろなソース、Java, HTML, C/C++, SQL, Javaプロパティを処理できます。 要素の色はスタイルシートで設定します。 出力は、サイトのルック&フィールに統合することが容易です。

互換性: Ant 1.5
URL: http://ostermiller.org/syntax/ant.html
問い合わせ先: Stephen Ostermiller
ライセンス: GNU General Public License (GPL)

TestSetGenerator

The TestSetGenerator is an ant task for generating property files with testsets based on the results of SQL queries and validation plug-ins. Very usefull when building unit tests that make use of changing datasets. This task is an extension of the Ant SQL task. Hsqldb is used for both the examples and the unittests.

TestSetGenerator は、 SQL クエリの結果と Validation プラグインをベースにした、テストセットとプロパティファイルを生成します。 データセットを変更するような単体テストを作成するときに非常に便利です。 このタスクは Ant の SQL タスクの拡張です。単体テストと例に Hsqldb を使用しています。

互換性: ANT 1.4 以降
URL: http://anttestsetgen.sourceforge.net/
問い合わせ先: m.c.jansen@planet.nl
ライセンス: GPL

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

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-like license

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 でワンクリックで起動できるような、Webサーバに配置できるようなウェブアーカイブ、または、 超軽量な組込ウェブサーバを通じてコンテンツを提供するようなJavaインストーラアーカイブにパッケージ化し、 それに署名できるようになります。

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

Version_Tool

A versioning tool for Ant.

Ant用の版管理ツールです。

互換性: Ant 1.5.1
URL: http://ant.ryangrier.com/
問い合わせ先: version_tool@ryangrier.com
ライセンス: BSD license

VPP

VPP provides general file preprocessing support based on the Velocity Template Engine. The core funtionality is provided as a filter for use with tasks that supports filter chains. Also included are replacement tasks for <copy> and <javac> that integrate support for preprocessing.

VPP は Velocity テンプレートエンジンを利用した、ファイルのプリプロセッサです。 フィルタチェーンをサポートしたフィルタを作成できます。 また、<copy>タスクや <javac> タスクに対してプリプロセッサとして連携できるような、 置換タスクも含まれています。

互換性: 1.5.1 以上
URL: http://vpp.sourceforge.net/
問い合わせ先: vpp-user@lists.sourceforge.net
ライセンス: BSD license

WOProject

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

WSDLValidate

WSDLValidate is, as it sounds, a tool to validate WSDL files. WSDLValidate is similar in configuration to the optional Ant task XMLValidate. WSDLValidate can optionally validate a WSDL document against the WS-I Basic Profile.

WSDLValidate is available as an Ant task, an Eclipse plug-in and a command line utility.

WSDLValidate はその名のとおり、WSDLファイルを検証するツールです。 WSDLValidate は Antのオプションタスクの XMLValidate と同様に設定します。 さらに、WS-I Basic Profile に基づいて、 WSDL文書の検証も行うことができます。

WSDLValidate は Antタスクのほか、Eclipseプラグインやコマンドラインでも利用できます。

互換性: Ant 1.5 以降
URL: http://www.eclipse.org/wsvt
問い合わせ先: プロジェクトのニュースグループとメーリングリスト
ライセンス: Common Public License (CPL)

XDoclet

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 の @タグを作成し、 それらタグに基づいてソースコードや他の(XML的な配備記述子のような) ファイルを生成できます。 EJB およびウェブアプリケーション配備記述子を生成するために、 テンプレートおよびパターンマッチのタスクが提供されています。

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

XInclude

XInclude is a W3C standardized vocabulary for including arbitrary text or XML documents in other XML documents. This task perfomes the inclusion using an existing XInclude implementation

XInclude は W3Cで標準化された、任意のテキストやXMLを他のXML文書に含めるための文法です。 このタスクは既存のXInclude実装を用いて、インクルードを実現します。

互換性: Ant 1.5.2
URL: http://www.jeckle.de/freeStuff/xia/index.html
問い合わせ先: mario@jeckle.de
ライセンス: Lesser GNU Public License

XmlTask

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の変更が行えることが特徴です。

互換性: Ant 1.4 and later
URL: http://www.oopsconsultancy.com/software/xmltask.html
問い合わせ先: xmltask@oopsconsultancy.com
ライセンス: Apache Software License

yGuard

yGuard is a free Java(TM) Bytecode Obfuscator Task that needs no external script or project files. It can completely be configured and run through the Ant build script. The task supports multiple Jar files at once and makes use of patternsets and regular expressions to specify elements, which should be left unobfuscated. Additionally it can be used to produce patches for obfuscated applications that have already been deployed.

yGuard は、外部スクリプトやプロジェクトファイル不要の、 無償の Java(TM) バイトコード難読化タスクです。 Antビルドスクリプトで全ての設定が可能です。 複数のJarファイルを一度に処理できます。 処理しないファイルは、patternset と正規表現で指定できます。 さらに、すでに配布したアプリケーションに対しての難読化パッチを作成できます。

互換性: Ant 1.5 以降
URL: http://www.yworks.com/en/products_yguard_about.htm
問い合わせ先: yGuard@yWorks.com
ライセンス: Library: LGPL, Task: 商用ライセンス

Zelix KlassMaster

The task ZKMTask allows the Zelix KlassMaster Java obfuscator to be integrated into an Ant build.

ZKMTask タスクは、Zelix KlassMaster 難読化ツールをAntに連携させます。

互換性: Ant 1.4.1 以降
URL: http://www.zelix.com/klassmaster/docs/buildToolApi.html
ライセンス: 商用ライセンス

Compiler Implementations

コンパイラの実装

Generics (JSR14) Early-Access Compiler Adapter

This is an Ant compiler-adapter that allows you to use the normal <javac> task plus Sun's early-access compiler to compile Generics-enabled Java code. (This is only necessary until JDK1.5 is released.)

Generics を用いたJavaコードをコンパイルするために 通常の<javac>タスクと、 Sunの早期評価版コンパイラを利用するための、 Antのコンパイラアダプタです。 JDK1.5がリリースされるまでの間だけ必要となります。

互換性: Ant 1.5 以降
URL: http://www.madbean.com/blog/3/
問い合わせ先: Matt Quail <spud[at]madbean[dot]com>
ライセンス: Public Domain

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 and Editor Integration

IDEおよびエディタとの統合

AntFarm

A plugin that integrates Ant into the jEdit editor.

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

互換性: Ant 1.5に同梱
URL: http://plugins.jedit.org/plugins/?AntFarm
問い合わせ先: jEdit 開発者メーリングリスト
ライセンス: Apache Software License

AntMan

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

AntRunner

An OpenTool that integrates Ant into the JBuilder IDE (version 5 and later).

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

互換性: Ant 1.2 and later
URL: http://antrunner.sourceforge.net/
問い合わせ先: Dirk Schnelle
ライセンス: GNU General Public License

AntWork

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

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

Gel

Java IDE with support for Ant. Gel is a native Microsoft Windows software.

AntをサポートしたJava IDEです。Gelは Microsoft Windows ネイティブのソフトウェアです。

互換性: Ant 1.4 以上
URL: http://www.gexperts.com/gel.html
問い合わせ先: プロジェクトのメーリングリスト
ライセンス: Freeware

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の、WebおよびEJBアプリケーションをWARやEARファイルにパッケージ化して配備するためのGUIツールです。 Antベース、かつAntを使用した開発で一般的に使えるGUIを利用でき、 フォームを用いてタスクの属性を入力したり、タスクの実行がアニメーション表示されます。

互換性: Ant 1.3 とドキュメントを同梱しています; ANT_HOMEにインストールされた既存のAntに、追加タスクのjarを追加します。
URL: http://www.bluestone.com/products/hp-as/
ライセンス: プロプライエタリですが、無償でダウンロードできます。

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
ライセンス: 商用ライセンス

JBuilder 8 Enterprise

JBuilder 8 Enterprise and "Performance Bundle" come with built-in Ant support. JBuilder 8 Personal and SE don't support Ant directly, but an OpenTool is available for them.

JBuilder 8 Enterprise と "Performance Bundle" は Ant サポートが組み込まれています。 JBuilder 8 Personal と SE は Ant を直接はサポートしていませんが、 an OpenToolを利用することができます。

互換性: 1.5.1を同梱
URL: http://www.borland.com/jbuilder/index.html
問い合わせ先: customer_service@borland.com
ライセンス: 商用ライセンス

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 以降
URL: http://jde.sunsite.dk/
問い合わせ先: JDEE メーリングリスト
ライセンス: GNU General Public License

NetBeans / Sun ONE Studio

A module that integrates Ant into the NetBeans or Sun Java Studio (formerly Forte for Java and Sun ONE Studio) IDEs.

Ant を NetBeans や Sun Java Studio (Forte for Java, Sun ONE Studio) の IDE に統合するモジュールです。

互換性: NetBeans 3.6 に Ant 1.6.0 を同梱
URL: http://ant.netbeans.org/
問い合わせ先: nbdev@netbeans.org
ライセンス: Sun Public License

Oracle9i JDeveloper

Java IDE with support for Ant.

AntをサポートしたJava IDEです。

互換性: Ant 1.5.1
URL: http://otn.oracle.com/products/jdev/
問い合わせ先: jdeveloperbeta_us@oracle.com
ライセンス: 商用ライセンス

WebSphere Studio Application Developer

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

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

互換性: Ant 1.4.1を同梱しています。
Article: Ant Integration Part1
ライセンス: 商用ライセンス