外部ツールとタスク
外部ツールとタスク
このページでは、Apache Ant の外部リソースをリストアップしています。タスク、コンパイラ実装、IDE統合ツール、ソース管理システム、ロガーなどです。追加すべきものを作成した場合は、関連情報をメーリングリストのいずれかに投稿してください。詳細については、FAQを参照してください。
ここに記載されているものは、Ant開発者によって直接サポートされているものではありません(そのため「外部ツールとタスク」です)。問題が発生した場合は、連絡先情報を使用してください。
タスク
AJC
AspectJ は、Javaの側面指向拡張です。このタスクは、AspectJコンパイラ(AJC)を使用してソースツリーをコンパイルします。
互換性 | Ant 1.3 |
---|---|
URL | https://www.eclipse.org/aspectj/ |
連絡先 | プロジェクトメーリングリスト |
ライセンス | Eclipse Public License |
Anakia
実際、Anakiaは単なるAntタスク以上のものです。JDOM、Velocity、Antに基づいたXML変換ツールです。
互換性 | Ant 1.2以降 |
---|---|
URL | https://velocity.apache.org/anakia/devel/ |
連絡先 | Velocityメーリングリスト |
ライセンス | Apache License 2.0 |
Andariel
Andarielは、AntからHTML(およびその他のマークアップ言語)ページの生成を支援するように設計されたタスクのセットです。XPathプロセッサ、画像情報取得ツールなどがあります。
互換性 | Ant 1.5.4以降 |
---|---|
URL | http://andariel.uworks.net/ |
連絡先 | josep DOT rio AT uworks DOT net |
ライセンス | Apache Software License 1.1 |
ANT4DOCBOOK
これらは、ユーザーがAntビルドスクリプト内でDocBookソースからHTMLファイルとPDFファイルを生成することを可能にするタスクです。
互換性 | Ant 1.7以降 |
---|---|
URL | http://ant4docbook.sourceforge.net/ |
ライセンス | Apache License V2.0 |
ant4eclipse
ant4eclipseは、Eclipse IDEのいくつかの構成をAntビルドスクリプトで利用できるようにするAntタスクのセットを提供します。これらのタスクは、継続的インテグレーションプロセスのための小さく強力なビルドシステムを構築するために、EclipseとAntの構成間の冗長性を避けることを目的としています。
互換性 | Ant 1.6.1以降 |
---|---|
URL | http://ant4eclipse.sf.net |
連絡先 | ant4eclipseユーザーメーリングリスト |
ライセンス | Sun Public License |
Antcount
Antcountは、ファイルやリソースから統計情報を収集するために使用できるフィルターのセットです。主にログファイルの分析に使用されます。これにより、以下が可能になります。
- 入力の件数(行、文字列)
- 各入力の出現回数のカウント
- 入力内の浮動小数点数の平均値、最大値、最小値の計算
- フィルタリングの停止:すべてを読み取るが何も書き込まない
- コンソールまたはファイルへの入力のエコー。これにより、ユーザーは一度に複数のファイルを作成できます。
- 並列処理のためにストリームを2つに分割する
互換性 | Ant 1.6.2以降 |
---|---|
URL | http://antcount.sourceforge.net/ |
連絡先 | Patrick Martin |
ライセンス | LGPL |
AntDoc
AntDocは、AntビルドファイルからHTMLドキュメントを生成するツールです。生成されたHTMLは、javadocが生成するものに基づいています。AntDocGUIは、AntDoc GUIと呼ばれるシンプルなAntターゲットランチャーを提供します。Antターゲットは、生成されたAntDoc HTMLページから起動できます。さまざまなIDEへの統合が進んでいます。
AntDocはAntタスクを介して実行できます。AntDoc GUIはAntタスクを介して、またはJVM起動を介して実行できます。
互換性 | Ant 1.4.1以降 |
---|---|
URL | http://antdoc.free.fr/ |
連絡先 | Edouard Mercier |
ライセンス | Apache Software License 1.1 |
Anteater
Anteaterは、WebサイトとWebサービスの機能テストのためのAntタスクのセットです(機能テストとは、URLにアクセスして、応答が特定の基準を満たしていることを確認することです)。HTTPパラメータ、応答コード、XPath、正規表現、Relax NG式をテストできます。HTMLレポート(junitreportに基づく)と階層的なグループ化システムが含まれており、大規模なテストスクリプトを迅速に構成できます。
互換性 | Ant 1.5以降 |
---|---|
URL | http://aft.sourceforge.net/ |
連絡先 | 開発者メーリングリスト |
ライセンス | Apache Software License 1.1 |
AntForm
Antプロパティの構成とAntターゲットの起動のためのJava/Swingフォームベースの入力スキームを提供します。
互換性 | Ant 1.6.2。 |
---|---|
URL | http://antforms.sourceforge.net/ |
連絡先 | René Ghosh |
ライセンス | GNU General Public License |
Antomology
AntomologyはAntのための分析ツールスイートです。これには以下が含まれます。
- StatisticsListener - Ant BuildListenerで、Antビルドの実行中に統計情報を収集するために使用できます。ターゲットとタスクの実行に関する統計情報は、ビルドが完了した後、コンソールに出力されます。
互換性 | 不明 |
---|---|
URL | http://antomology.codehaus.org |
連絡先 | 問い合わせページ |
ライセンス | Apache License V2.0 |
AntPrettyBuild
Ant Pretty Buildは、ブラウザウィンドウから直接Antビルドファイルを表示および実行するためのツールです。単一のXSLファイルで構成され、.xmlビルドファイルから、プロジェクト名、説明、プロパティ、ターゲットなどをソートまたはソートせずに表示するきれいなインターフェースをブラウザで動的に生成します。プロパティのロード/変更/追加、プロジェクト全体の起動、特定の順序で選択したターゲットのセットの実行が可能で、ロガー/ログファイル、モードを変更したり、さらにライブラリやコマンドライン引数を追加することもできます。
互換性 | すべてのAntバージョン |
---|---|
URL | Ant Pretty Buildホームページ |
連絡先 | Charbel BITAR |
ライセンス | Apache License V2.0 |
AntRunner
AntRunnerは、Antビルドファイルを実行するための使いやすい無料のGUIアプリケーションです。.NET用に記述されているため、Windowsプラットフォームであればどこでも実行できます。
互換性 | Ant 1.6以降 |
---|---|
URL | http://visualdrugs.net/antrunner/ |
連絡先 | Andre Fiedler |
ライセンス | GPL |
AntSpaces
AntSpacesは、JavaSpacesとAntの統合を提供します。これにより、JavaSpacesを介してAntタスクを調整し、分散Antタスクが処理する作業単位をJavaSpaceから取り出すことができます。
互換性 | Ant 1.5以降 |
---|---|
URL | http://www.oopsconsultancy.com/software/antspaces/ |
連絡先 | antspaces at oopsconsultancy.com |
ライセンス | Apache Software License 1.1 |
AntTimerTask
タイマーは、他のタスクの完了にかかった時間を測定するためのタスクです。
互換性 | Ant 1.6 |
---|---|
URL | http://www.jeckle.de/freeStuff/AntTimerTask/index.html |
連絡先 | mario@jeckle.de |
ライセンス | Lesser GNU Public License |
Ant Web Start タスク
Ant Web Startタスクは、デスクトップアプリケーションをWAR(Webアプリケーションアーカイブ)としてパッケージ化し、Java Web Startを介してネット経由で配布できるようにするAntタスクです。
互換性 | Ant 1.5以降 |
---|---|
URL | http://ant-jnlp-war.sourceforge.net/ |
ライセンス | Apache License 2.0 |
AntXtras
5つのカテゴリ(フィクスチャ制御、実行ルール、フロー制御、フィードバック、ヘルパー)に整理された強力なAnt拡張コンポーネントのコレクションです。
互換性 | Ant 1.6.5 |
---|---|
URL | AntXtras ホーム |
連絡先 | SSMC |
ライセンス | GNU Lesser General Public License (LGPL 2.1) |
ビルド番号
ビルド番号は、ファイルなどのソフトウェアアーティファクトを追跡し、それらに適切なバージョン/ビルド番号を自動的に割り当てるツールです。異なるアーティファクトには異なるバージョン/ビルド番号が割り当てられますが、同一のアーティファクト/ビルドには同じ番号が割り当てられます。バージョン管理を奪うものではなく、ビルドプロセスを置き換えるものではなく、プロセスにプラグインし、バージョン番号のどの部分を誰が担当するかを定義することで、バージョン/ビルド番号のガバナンスを導入します。ビルド番号を使用しても、バージョン番号の先頭は依然としてあなたが管理します。たとえば、バージョンに4つの番号(メジャー、マイナー、インターフェース、実装)を使用し、最初の2つの番号(メジャーとマイナー)を管理したいとします。ビルド番号は、最後の2つの番号(インターフェースと実装)の管理の手間を軽減します。
互換性 | Ant 1.5.4と1.6.5でテスト済み |
---|---|
URL | http://www.hammurapi.biz/hammurapi-biz/ef/xmenu/hammurapi-group/products/build-number/ |
連絡先 | プロジェクト連絡先ページ |
ライセンス | 商用 |
Checkstyle
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は、Unixでファイルの所有者を変更するためのAntタスクです。
注:Sourceforgeのプロジェクトサイトに示されているように、最後の更新は2003年2月16日です。(jhm)
互換性 | Ant 1.3以降 |
---|---|
URL | http://sourceforge.net/projects/chowntask/ |
連絡先 | Wilfred Springer |
ライセンス | GNU General Public License |
CleanImports
不要なインポートを削除します。インポートセクションをフォーマットします。あいまいなインポートにフラグを立てます。
互換性 | Ant 1.3以降 |
---|---|
URL | http://www.cleanimports.tombrus.nl |
連絡先 | Tom Brus |
ライセンス | Apache Software License 1.1 |
Clover
Cloverは、Antベースのコードカバレッジツールです。Antベースのプロジェクトとシームレスに連携して使用できます。メソッド、ステートメント、ブランチのカバレッジ分析を提供し、XML、HTML、またはSwing GUIを介して豊富なレポートを提供します。
互換性 | Ant 1.4.1以降 |
---|---|
URL | https://www.atlassian.com/software/clover |
連絡先 | clover-support@cenqua.com |
ライセンス | 商用、オープンソースプロジェクト向けに無料ライセンスを提供。 |
Cocoon タスク
このタスクにより、オフラインモードでApache Cocoonを使用して静的なWebページとサイトを生成できます。
Cocoonの構成情報をAntビルドファイルに含めることができるため、Antプロパティを利用できます。
このタスクはCocoonコマンドラインとコードを共有しているため、そこに追加された新しい機能をすぐに利用できます。
互換性 | Ant 1.5.3以降 |
---|---|
URL | https://cocoon.apache.org |
ドキュメント | https://cocoon.apache.org/2.1/userdocs/offline/ant.html |
連絡先 | users at cocoon.apache.org |
ライセンス | Apache License 2.0 |
Commons Configuration Ant タスク
Apache Commons Configurationプロパティファイルをビルドプロパティ、Java Enum(ランタイム時に設定される)、および必要なエクスポート可能なプロパティ/環境ファイル(例:csh、bash、batなど)に変換するのに役立つAntタスクのセットです。
このプロジェクトは、次のタスクを提供します。
- CreateEnumTask: commons configuration プロパティファイルに基づいてJava列挙型を作成します。
- ExportPropertiesTask: commons configuration プロパティを、指定された形式を使用して外部ファイルにエクスポートします。
- LoadPropertiesTask: commons configuration プロパティを、事前に生成されたJava列挙型にロードします。
互換性 | Ant 1.6以降 |
---|---|
URL | http://code.google.com/p/commonsconfiganttask/ |
連絡先 | ndunn at me.com |
ライセンス | Apache License 2.0 |
CVSGrab
企業のファイアウォールによってCVS通信がブロックされている場合に役立つ、小さなCVSクライアントです。ViewCVS Webインターフェースを使用して標準HTTP経由でCVSリポジトリにアクセスし、そこに存在するすべてのファイルをダウンロードします。
コマンドラインまたはAntタスクとして動作します。
互換性 | Ant 1.3以降 |
---|---|
URL | http://cvsgrab.sourceforge.net/ |
連絡先 | CVSGrab ユーザーメーリングリスト |
ライセンス | LGPL |
Dependency Finder
Dependency Finderは、ほとんどのJavaコンパイラによって生成されたJavaクラスファイルから依存関係とオブジェクト指向メトリクスを抽出します。ソースコードがなくても、バージョン間のAPIの違いを計算できます。Antタスク、Web、Swing、コマンドラインインターフェース、および出力をフォーマットするためのXSLスタイルシートが含まれています。
パッケージ、クラス、メソッド間の依存関係、またはそれらの任意の組み合わせを抽出するために使用できます。Perl正規表現を使用して情報をフィルタリングし、必要なものだけを特定できます。開発者グループ全体が共通のビューを共有できるように、Webアプリケーションバージョン(WARファイル)もあります。
互換性 | 1.5.3でテスト済み。1.4以降でも動作するはずです。 |
---|---|
URL | http://depfind.sourceforge.net/ |
連絡先 | Jean Tessier |
ライセンス | BSDライクライセンス |
Doxygenタスク
互換性 | Ant 1.5以降 |
---|---|
URL | http://ant-doxygen.blogspot.com |
連絡先 | Karthik A Kumar |
ライセンス | Apache License 2.0 |
DTDDoc
DTDDocは、DTDのドキュメント作成を効率的に支援するためのツールです。javadocの概念をDTDファイル形式に直接拡張したものです。
互換性 | Ant 1.4以降 |
---|---|
URL | http://dtddoc.sourceforge.net/ |
連絡先 | プロジェクトメーリングリスト |
ライセンス | X11 (オープンソース) |
dynaTrace Antタスク
dtAntを使用すると、Antビルドに自動化されたパフォーマンス分析を統合できます。これにより、テストのパフォーマンスメトリクスを簡単に記録し、パフォーマンスの低下に関するアラートを受け取ることができます。
互換性 | Ant 1.6以降 |
---|---|
URL | http://www.dynatrace.com/antTask |
連絡先 | dynaTraceサポート |
ライセンス | dynaTrace BSD |
EnvGen
EnvGen は、異なる環境(開発、テスト、本番など)に合わせてパラメータ化された同じファイルの異なるバージョンを生成するためのAntタスクです。ファイル生成は、フル機能のテンプレート言語を備えたテンプレートエンジンであるFreeMarker を使用して行われます。
互換性 | Ant 1.6.5以降(それ以前のバージョンではテストされていません) |
---|---|
URL | http://www.basilv.com/software |
連絡先 | EnvGenフィードバックページ |
ライセンス | GPL |
EMMA
EMMAは、Javaコードカバレッジを測定およびレポートするためのオープンソースツールキットです。EMMAは、大規模なエンタープライズソフトウェア開発をサポートしながら、個々の開発者の作業を迅速かつ反復的に行うという独自の機能の組み合わせを追求することで、他のツールと差別化されています。
互換性 | Ant 1.4以降 |
---|---|
URL | http://emma.sourceforge.net/ |
連絡先 | メーリングリスト |
ライセンス | Common Public License 1.0 |
EPPタスク
EPPタスクは、簡単なプリプロセッサAntタスクです。次のディレクティブがサポートされています。#ifdef、#ifndef、#else、#endif、および#include。
互換性 | Ant 1.4以降 |
---|---|
URL | http://sourceforge.net/projects/epptask/ |
連絡先 | Dmitriy Rykov |
ライセンス | Apache License 2.0 |
FMPP
FMPPは、FreeMarkerテンプレートを使用する汎用テキストファイルプリプロセッサツールです。特にHTMLプリプロセッサとして設計されており、完全な(静的な)ホームページ(HTML、画像ファイルなどを含むディレクトリ構造)の生成に使用されます。しかし、もちろん、ソースコードやその他のテキストファイルの生成にも使用できます。FMPPはJavaクラスで拡張可能であり、任意のデータソース(XMLファイル、データベースなど)からデータを取得し、生成されたファイルにデータを含めることができます。
プロジェクトホームページより:「正直に言うと、私は(Daniel Dekany)FMPP 0.9.7でFMPPプロジェクトの積極的な開発を停止しました。バグ修正やその他のメンテナンス作業はまだ行っています(本当にやっているかどうかはこちらで確認してください)。そのため、プロジェクトは**放棄されていません**。」
互換性 | Ant 1.5.1 |
---|---|
URL | http://fmpp.sourceforge.net/ |
ライセンス | BSDライセンス |
GenJar
ディレクトリのコンテンツだけでなく、クラスの依存関係に基づいてJARファイルを作成します。
互換性 | Ant 1.4アルファ(2001/08/04以降にビルド)以降 |
---|---|
URL | http://genjar.sourceforge.net/ |
連絡先 | Jesse Stockall |
ライセンス | Apache Software License 1.1 |
Grand
Grandは、Antターゲットの依存関係の視覚的な表現を作成するためのツールセットです。Antビルドファイルを取得して「dot」ファイルを作成することによって機能します。既存のツールとは異なり、依存関係を取得するためにXML解析ではなくAnt APIに依存しています。ターゲットの性質に応じてフィルタリングやレンダリングを行うなど、多くの高度な機能が含まれています。SWTベースのGUIも備えています。
互換性 | Ant 1.6以降 |
---|---|
URL | http://www.ggtools.net/grand/ |
連絡先 | Christophe Labouisse |
ライセンス | BSDライセンス |
Greebo
Greeboは、Mavenのように、ネットワークから指定されたディレクトリに依存ファイル(現在JARのみ)をダウンロードするためのAntタスクです。フラット構造またはMavenライクな構造のローカルおよびリモートリポジトリを複数サポートしています。Mavenプロジェクトファイル、Mavenライクな依存ファイル、またはbuild.xmlファイルから直接依存関係リストを読み取ることができます。
注:Sourceforgeのプロジェクトサイトに示されているように、最後の更新は**2003年3月12日**でした。 Ivy を試すこともできます。(jhm)
互換性 | Ant 1.5 |
---|---|
URL | http://greebo.sourceforge.net/ |
連絡先 | プロジェクトメーリングリスト |
ライセンス | Apache Software License 1.1 |
GroboUtils CodeCoverage
GroboUtilsのCodeCoverageサブプロジェクトは、100%純粋なJavaコードカバレッジツールを提供します。実行前のクラスファイルの再コンパイルを使用し、カバレッジ統計を含むXMLファイルを生成します。カバレッジ番号を生成するために、高度なVM設定は必要ありません。
互換性 | Ant 1.5.1 |
---|---|
URL | http://groboutils.sourceforge.net/codecoverage/ |
連絡先 | プロジェクトメーリングリスト |
ライセンス | MITライセンス |
Hammurapi
Javaコードレビューツール。自動化されたコードレビューを実行します。コーディング標準、EJB、スレッド処理など、コード品質のさまざまな側面をチェックする111個のインスペクタが含まれています。
互換性 | Ant 1.5.xおよび1.6.5でテスト済み |
---|---|
URL | http://www.hammurapi.biz/hammurapi-biz/ef/xmenu/hammurapi-group/products/hammurapi/index.html |
連絡先 | サポートアドレス |
ライセンス |
HelpStudioAnt
このタスクを使用すると、Antを介してHelpStudioプロジェクトを作成できます。
互換性 | Ant 1.6.0以降 |
---|---|
URL | http://helpstudioant.sourceforge.net |
ライセンス | GNU General Public License |
IDLDepend
idldependは、CORBA/IDLファイルから作成されるJavaソースを(再)生成するタスクです。
IDLファイルを解析し、コマンドラインパラメータによって発生する可能性のある変更を考慮して、生成する必要があるJavaファイルを決定します。Javaファイルのいずれかが不足している場合、またはソースIDL仕様よりも古い場合、指定されたコンパイラを起動します。Orbacus、Jacorb、OpenORB、Orbix2k、およびSun JDKディストリビューションのコンパイラがサポートされています。
処理を高速化し、不要な再解析を避けるために、依存関係を中間ファイルに保持します。このタスクはjavacコンパイラも起動しません。つまり、その出力はJavaファイルであり、最終的なバイトコードではありません。
互換性 | Ant 1.4以降 |
---|---|
URL | http://www.coderazzi.net/idldepend/ |
連絡先 | lu@coderazzi.net |
ライセンス | フリーソース、ライセンス制限なし |
Importscrubber
Javaソースコードファイルから不要なimport文を削除します。
互換性 | Ant 1.3 |
---|---|
URL | http://importscrubber.sourceforge.net/ |
連絡先 | Tom Copeland |
ライセンス | LGPL |
ImTask
ImTaskは、インスタントメッセージを送信できるタスクです。現在、yahoo!、AIM、およびJabberをサポートしています。
互換性 | Ant 1.5以降 |
---|---|
URL | http://imtask.sourceforge.net |
連絡先 | Jon Madison |
ライセンス | GNU LGPL |
Incanto
Oracleデータベースツール(SQL*Plus、Import、Exportなど)のサポートを提供するAntタスクです。
互換性 | Ant 1.6 |
---|---|
URL | http://incanto.sourceforge.net/ |
連絡先 | Alexander Karnstedt |
ライセンス | Apache License, Version 2.0 |
IsDirValidator
指定されたディレクトリ構造が、タスクのネストされた要素によって定義された特定のルールに準拠しているかどうかを確認します。
互換性 | Ant 1.4 |
---|---|
URL | http://isvalidator.sourceforge.net/en/isDirValidator.htm |
連絡先 | Iñigo Serrano |
ライセンス | GNU General Public License |
Ivy
Ivyは、継続的インテグレーション、依存関係の依存関係管理、ibiblioを含む複数のリポジトリ、および高性能(ローカルキャッシュの使用)を備えた、シンプルながらも強力な依存関係管理ツールです。
互換性 | 1.5.1(1.6.5または1.7.1を推奨) |
---|---|
URL | https://ant.dokyumento.jp/ivy/ |
連絡先 | ivy-user (at) ant (dot) apache (dot) org [ユーザーメーリングリスト] |
ライセンス | Apache License 2.0 |
J2ME Antタスク
Java 2 Platform, Micro Edition(J2ME)アプリケーションの構築に役立つさまざまなタスクセットがあります。
*** Antenna ***
Antennaは、Mobile Information Device Profile(MIDP)をターゲットにしたワイヤレスJavaアプリケーションの開発に適したAntタスクのセットを提供します。Antennaを使用すると、MIDPアプリケーション(別名MIDlet)のコンパイル、事前検証、パッケージ化、難読化、実行、Java Application Descriptor(JAD)ファイルの操作、およびJARファイルをPalm OSのMIDPで実行するように設計されたPRCファイルへの変換を行うことができます。デプロイメントは、デプロイメントタスクと対応するHTTPサーブレットを使用して、Over-the-Air(OTA)プロビジョニングを介してサポートされます。小さなプリプロセッサを使用すると、単一のソースからMIDletの異なるバリアントを生成できます。
互換性 | Ant 1.4.1以降 |
---|---|
URL | http://antenna.sourceforge.net/ |
連絡先 | Jörg Pleumann |
ライセンス | GNU Lesser General Public License |
*** Antic ***
Anticは、J2MEアプリケーションをパッケージ化するための無料で利用可能なタスクです。JarファイルとJadファイルを単一ステップで生成します。これにより、生成されたJarファイルのサイズを含む、すべてのエントリをJadファイルに正しく設定できます。このタスクは、SunのWireless Toolkit、Nokia SDK、およびエミュレータで広く使用され、テストされています。
互換性 | Ant 1.5 |
---|---|
URL | http://www.smartkey.co.uk/tools/antic/antic.html |
連絡先 | smartkey.co.uk |
ライセンス | GNU General Public License |
*** Dave's J2ME Tasks ***
このセットは、CLDCとK Virtual Machine(KVM)をサポートしています。
注:ウェブサイトに表示されている「最新のニュース」は2001年4月18日です。
互換性 | Ant 1.3 |
---|---|
URL | https://www.dribin.org/dave/j2me_ant/ |
連絡先 | Dave Dribin |
ライセンス | Apache Software License 1.1 |
*** J2ME Polish ***
J2ME Polishは、Antベースのツールであり、MIDPアプリケーションの作成に使用されます。プリプロセス、コンパイル、難読化、事前検証、パッケージ化、JADファイル作成の全工程を網羅しています。J2ME Polishは、強力なプリプロセス機能と統合されたデバイスデータベースにより、デバイスに最適化されたアプリケーションの作成に最適です。J2ME Polishを使用すると、ハードコードされた値は不要になり、高度に最適化されたアプリケーションを単一のソースから作成する場合でも、アプリケーションの移植性が損なわれることはありません。
ロギングフレームワークと、Web標準のCSSを使用して設計できるオプションのMIDP互換GUIが含まれています。J2ME Polish GUIを使用すると、MIDP/1.0対応携帯電話でもMIDP/2.0機能を使用できます。
互換性 | Ant 1.4.1以降 |
---|---|
URL | http://www.j2mepolish.org/ |
連絡先 | Enough Software |
ライセンス | GNU General Public License; 商用ライセンスも利用可能です |
*** Stampysoft's J2ME Tasks ***
このセットは、J2ME Wireless ToolkitとPalmOS用MIDPと連携して動作します。
注:ウェブサイトに表示されているように、「現在のリリース」は2001年11月5日です。
互換性 | Ant 1.3 |
---|---|
URL | http://www.jeckels.com/ant/ |
連絡先 | Josh Eckels |
ライセンス | MITライセンス |
Jacson
Jacsonは、プログラミングなしでテキスト(行ベース)ファイルのフィルタを作成するための、Ant自身と同様に構成可能でプラグイン可能なツールです。
互換性 | Jacsonは1.5.1でテスト済みであり、1.4以降でも動作するはずです。 |
---|---|
URL | http://jacson.sourceforge.net/ |
連絡先 | jacson-user@lists.sourceforge.de |
ライセンス | GNU LibraryまたはLesser General Public License |
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に基づいていました。 |
JarBundler
JarBundlerは、Mac OS XネイティブのJavaアプリケーションバンドルを生成するタスクです。完全に構成可能で、サポートされている任意のJavaプラットフォームからMac OS Xアプリケーションバンドルを生成できるので、1つのビルドで複数のプラットフォームをターゲットにするのに最適です。
互換性 | Ant 1.4以降 |
---|---|
URL | https://www.loomcom.com/jarbundler/ |
連絡先 | Seth Morabito |
ライセンス | GNU General Public License |
JarPatch
JarPatchは、2つのjarファイルの内容の差分を含むzipファイルを生成するタスクです。
生成されたpatch.zipファイルが、パッチ適用された古いoldJar jarファイルの前にCLASSPATHに配置されていることを確認するだけで、以前のインストールのパッチとして使用できます。
互換性 | Ant 1.5以降 |
---|---|
URL | http://norb.dnsalias.org/ant/ |
連絡先 | Norbert Barbosa |
ライセンス | LGPLライセンス |
Java+ プリコンパイルタスク
Java+はオープンソースのJavaプリプロセッサであり、これらの機能を任意のJavaコンパイラに追加します。
- PerlやRubyのような実行可能なインクルージョンを含む複数行文字列。JSPやASPとそのデプロイメントサーバでのJavaコンパイラの必要性(セキュリティ上の懸念事項)をなくし、空間的にも時間的にもオーバーヘッドを追加しません。
- 文字列の値のハッシュコードに基づいた不変キーを使用して、Java+の文字列をResourceBundleファイルに分割することで、ローカリゼーションをオプションでサポートします。これは自動的かつ透過的に処理されます。介入は必要ありません。
- 高速。ビルド時間への影響は無視できます。デフォルトでは、出力済みの入力はスキップして、再コンパイルをトリガーしないようにします。
- 純粋なJavaコードで、グラフィカル、シェル、Antインターフェースを備えたあらゆるプラットフォームに移植可能です。
- シンプルで、一般的で、再帰的で、有向グラフ駆動の文字列構文。ディグラフ文字はユーザーが選択できます。
互換性 | Ant 1.5.1 |
---|---|
URL | http://virtualschool.edu/java+/ |
連絡先 | Brad Cox |
ライセンス | BSDライクライセンス |
Java2Html
Javaソースコードを処理し、構文強調表示されたドキュメントを生成するJava2HTMLという名前の2つの異なるツールがあります。どちらも、それらを実行するためのAntタスクを含んでいます。
Javaソースファイルまたはスニペットを構文強調表示されたhtml、rtf、texなどに変換するためのJava2Htmlライブラリ。
互換性 | Ant 1.5以降 |
---|---|
URL | http://www.java2html.de/ |
連絡先 | java2html@jave.de |
ライセンス | GNU General Public License |
Java2HTMLは、多くのJavaソースコードをカラー化され、閲覧可能なHTML表現に変換する使いやすいツールです。
互換性 | 1.5.1以降 |
---|---|
URL | http://www.java2html.com/java2html_ant_task.html |
連絡先 | support@java2html.com |
ライセンス | フリーウェア |
Javamake
Javaソースをコンパイルし、クラスファイルの依存関係を管理するためのタスクです。機能は標準的なJavacとDependタスクを組み合わせたものと同等であり、依存関係チェックが改善されています。
互換性 | Ant 1.4.1 |
---|---|
URL | http://www.experimentalstuff.com/Technologies/JavaMake/index.html |
連絡先 | Mikhail Dmitriev |
ライセンス | BSDライクライセンス |
javarec
CobolコピーブックからVisualAge for Javaのレコードクラスを生成するAntタスクです。
注:ウェブサイトによると、最新のバージョン1.1は2001年12月2日です。
互換性 | Ant 1.4 |
---|---|
URL | http://glezen.org/javarec/ |
連絡先 | Paul Glezen |
ライセンス | Apache Software License 1.1 |
JCSC
JCSCは、いくつかのコードメトリクスの生成も特徴とするJavaコーディング標準チェッカーです。パッケージツリー全体をスキャンするためのAntタスクを備えたコマンドラインツールです。結果はJavaDocスタイルのウェブページで表示できます。
互換性 | Ant >= 1.5 |
---|---|
URL | http://jcsc.sourceforge.net/ |
連絡先 | Ralph Jocham |
ライセンス | GNU General Public License |
JDeb
JDebは、真にクロスプラットフォームの方法でJavaビルドからDebianパッケージを作成するためのAntタスクとMavenプラグインを提供します。JavaをサポートするプラットフォームであればどこでもDebianパッケージをビルドできます。Windows、Linux - 追加のネイティブツールをインストールする必要はありません。
互換性 | Ant 1.7(それ以前のバージョンではテストされていません) |
---|---|
URL | http://vafer.org/projects/jdeb/ |
連絡先 | Torsten Curdt |
ライセンス | Apache License 2.0 |
Jdiff
2つのAPIを比較したときに、削除、追加、または変更されたパッケージ、クラス、コンストラクタ、メソッド、フィールドをすべて、そのドキュメントを含めてHTMLレポートとして生成するタスクです。
互換性 | Ant 1.6 |
---|---|
URL | http://javadiff.sourceforge.net/ |
タスクドキュメント | (CVS内) |
ライセンス | LGPL |
JFlex
JFlexは、Javaで記述されたJava用の字句解析器ジェネレータ(スキャナジェネレータとも呼ばれる)です。
互換性 | Ant 1.5 |
---|---|
URL | http://jflex.de/ |
連絡先 | jflex-usersメーリングリスト |
ライセンス | GNU General Public License (GPL) |
JindentTask
JindentTaskは、ベンダーコードビューティファイアであるJindentツールの非常に簡単なラッパーです。AntからネイティブにJindentを使用できるようにします。
互換性 | Ant 1.4.1以降 |
---|---|
URL | http://the.edouard.mercier.free.fr/Jindent_content.php |
連絡先 | Edouard Mercier |
Jingタスク
XMLスキーマの代替手段であるRELAX NGに対してXMLファイルを検証します。Ant用のJingタスクを使用すると、複数のRELAX NGパターンに対して複数のファイルを効率的に検証し、RELAX NG検証を他のXML処理と統合できます。
互換性 | Ant 1.4以降 |
---|---|
URL | http://www.thaiopensource.com/relaxng/jing-ant.html |
ライセンス | BSDライセンスに類似 |
jMetra
jMetraは、プロジェクトライフサイクル全体でコードメトリクスを収集し、その結果をJavaDocスタイルのドキュメントにコンパイルして、時間の経過に伴うプロジェクトメトリクスを分析するためのツールです。jMetraは、プロジェクトのスケジュールされたビルドプロセスに統合することで最適に使用できます。
コマンドラインから、または提供されているいくつかのAntタスクを使用して動作します。
互換性 | Ant 1.4以降 |
---|---|
URL | http://www.jmetra.com/ |
連絡先 | R Todd Newton |
ライセンス | 商用、オープンソースプロジェクトおよび評価用の無料ライセンス。 |
JMX4Ant
JMX4Antは、JMX(Java Management Extensions)との統合のためのタスクを提供します。MBeanの属性の取得と設定、メソッドの呼び出しなどを行うタスクを提供します。
注:Sourceforgeのプロジェクトサイトに表示されているように、最後の更新は**2003年5月28日**です。(jhm)
互換性 | Ant 1.4以降 |
---|---|
URL | http://jmx4ant.sourceforge.net/ |
連絡先 | Brian Dueck |
ライセンス | Apache Software License 1.1 |
JNI
JNIは無料のツールキットであり、Java Native Interface(JNI)を通じてJavaとCの統合を容易にします。C「ピア」クラスにアクセスするためのJava「プロキシ」クラスと、Java「ピア」クラスまたはインターフェースにアクセスするためのC「プロキシ」クラスの両方を生成するコードジェネレータが含まれています。また、簡素化されたJVMインターフェースと、JNIデータ型を使用しやすくするための「ヘルパー」クラスを含むコアライブラリも含まれています。コード生成は、GUIプロジェクトマネージャの助けを借りて作成できるXMLプロジェクトファイルによって駆動されます。コード生成は、AntまたはGUIのいずれかから呼び出すことができます。包括的な印刷可能なPDFユーザーガイドと多くの例が含まれています。
注:Sourceforgeのプロジェクトサイトに表示されているように、最後の更新は**2002年1月29日**です。(jhm)
互換性 | Ant 1.4 |
---|---|
URL | http://jnipp.sf.net/ |
連絡先 | Phillip E. Trewhella |
ライセンス | GNU LGPL |
JPP
JPPは、ビルド時のパラメータに基づいてコンテンツを含めたり除外したりできる、多くの異なるファイルタイプをサポートするAnt用プリプロセッサです。他のツールには完全に透過的で、カスタマイズされたコードやコンテンツの維持の手間を省きます。無料で、Antタスクとして提供され、非常に簡単に使用できます。
互換性 | Ant 1.6.5 |
---|---|
URL | http://www.javapreprocessor.com |
連絡先 | info@javapreprocessor.com |
ライセンス | フリーウェア |
JReleaseInfo
実行時にビルド時の情報(ビルド日、ビルド番号、バージョンなど)が必要になる場合があります。JReleaseInfo Antタスクは、必要なプロパティを提供して、ゲッターメソッドを含むJavaソースファイルを生成します。さらに、含まれるリリース情報を表示するビューア(ライブラリjarファイルのmainクラスとして使用できるなど)を自動的に生成できます。
注:Sourceforgeのプロジェクトサイトに表示されているように、最後の更新は**2005年8月7日**です。(jhm)
互換性 | Ant 1.6以降 |
---|---|
URL | SourceForgeのホームページ |
連絡先 | SourceForgeのフォーラム/トラッカー |
ライセンス | Apache License 2.0 |
JRun Antタスク
JRun 4 SP1には、lib/jrun-ant-tasks.jarが付属しており、jrun、jrunapp、jrunjmxの3つのAntタスクを定義しています。タスクのドキュメントは、JRunのdocs/ant/jrun.htmlにあります。
サービスパックは、既存のJRun 4インストールの上にインストールする必要があることに注意してください。
互換性 | Ant 1.4以降 |
---|---|
URL | https://www.adobe.com/products/jrun/ |
ライセンス | 商用 |
JsDoc Toolkit Antタスク
JsDoc Toolkitは、JavaScriptで記述されたアプリケーションであり、コメント付きのJavaScriptソースコードからテンプレート形式の複数ページのHTML(またはXML、JSON、その他のテキストベース)ドキュメントを自動的に生成します。
このプロジェクトは、JsDoc Toolkitドキュメントプログラムの簡単なラッパーです。ユーザーはすべてのコマンドラインオプションを使用でき、Antビルドファイル内で柔軟に使用できます。
互換性 | Ant 1.7.0以降 |
---|---|
URL | http://code.google.com/p/jsdoc-toolkit-ant-task/ |
連絡先 | Darren Hurley |
ライセンス | Apache License 2.0 |
JSMin Antタスク
JSMin Antタスクは、ビルドおよびデプロイプロセスにおけるJavaScriptファイルの自動的な縮小に使用できます。
JSMinは、JavaScriptファイルからコメントと不要な空白を削除するフィルタです。通常、ファイルサイズを半分に削減し、ダウンロード速度を向上させます。
互換性 | Ant 1.6.5以降 |
---|---|
URL | http://code.google.com/p/jsmin-ant-task/ |
連絡先 | M. Haynes |
ライセンス | Apache License 2.0 |
JudoScript Antタスク
<judoscript>タスクは、AntビルドスクリプトにJudoScriptコードを簡単に埋め込む方法です。タグ形式は非常にシンプルです。コードを直接埋め込むか、外部JudoScriptプログラムファイルをsrc
属性値として指定できます。パラメータはparams
属性として指定できます。これは、埋め込まれたコードと外部ファイルの両方に適用されます。
互換性 | Ant 1.5以降 |
---|---|
URL | http://www.judoscript.org/books/judoscript-0.9/chapters/ant.html |
連絡先 | James Jianbo Huang |
ライセンス | Lesser GNU Public License |
Just4log Antタスク
Just4logは、ログ(Log4j、Apache Commons、JDK 1.4など)に関してJVMバイトコードを最適化するAntタスクです。バイトコードエンジニアリングにはApache BCELに依存しています。
注:Sourceforgeのプロジェクトサイトに表示されているように、最後の更新は**2003年10月19日**です。(jhm)
互換性 | Ant 1.5.2以降 |
---|---|
URL | http://just4log.sourceforge.net |
連絡先 | Lucas Bruand |
ライセンス | Apache License 1.1。 |
Kanaputs
Kanaputsは、Javaベースのスクリプティングのためのパーサーです。Javaのインタープリターです。Kanaputsを使用すると、Javaをインタプリタ言語として使用できます。コンパイルは不要で、各命令は記述した時点で実行されます。Javaの上位にスクリプトファイルを作成するための小さなプログラミング言語です。
Kanaputs Antタスクは、Antスクリプトにあらゆる種類のプログラム機能を追加する方法を提供します。挿入するコードはOSに依存しません(KanaputsはJavaを使用するため)、AntプロパティをKanaputsコードに渡して結果を他のプロパティに取得できるため、Antと完全に統合されています。
さらに、Kanaputsで任意のJavaコードを呼び出すことができるため、Antファイルからポップアップウィンドウを表示して、ユーザーに選択肢を要求できます。
注:ウェブサイトによると、最新のバージョン1.4は2004年11月26日のものです。過去数ヶ月のメーリングアーカイブには、スパムしか含まれていません…
互換性 | Ant 1.2以降 |
---|---|
URL |
https://kanaputs.dev.java.net// https://kanaputs.dev.java.net/ant.pdf |
連絡先 | kfra@dev.java.net |
ライセンス | フリーウェア |
LaTeXタスク
(PDF)LaTeX、BibTeX、Makeindex、GlossTeXを使用してドキュメントを作成するためのシンプルなタスクです。
互換性 | Ant 1.6.2以降 |
---|---|
URL |
http://www.dokutransdata.de/ http://www.dokutransdata.de/ant_latex/ |
連絡先 | jaloma@dokutransdata.de |
ライセンス | フリーウェア |
Macker
クリーンな階層/ティア/モジュール性を維持するために設計された、ビルド時のアーキテクチャテストツールです。Mackerはコンパイル済みクラスファイルに対して動作し、プロジェクトのXMLルールファイルで指定した一連のパターンベースのアクセスルールに対して、クラス間の依存関係をチェックします。Mackerは、アーキテクチャについて何も想定しません。ルールを作成し、Mackerはそのルールに忠実であることを確認します。
注:Sourceforgeのプロジェクトサイトによると、最後の更新は**2003年11月2日**でした。(jhm)
互換性 | Ant 1.5以上(1.4は未テストですが、動作する可能性があります) |
---|---|
URL | https://innig.net/macker/ |
連絡先 | Paul Cantrell |
ライセンス | GNU GPL 2.0 |
MakeRunScript
MakeRunScriptは、アプリケーションの実行スクリプトを作成します。Windowsで開発している場合でも、*nix用およびその逆の実行スクリプトを作成できます。組み込みのJavaタスクを以前使用したことがある場合は、MakeRunScriptの90%の使い方を既に知っています。
互換性 | Ant 1.7以降 |
---|---|
URL | http://sourceforge.net/projects/makerunscript/ |
連絡先 | MakeRunScriptフォーラム |
ライセンス | Apache 2.0 |
mtxslt
mtxslt(Multi-XSLT)は、標準のAnt「xslt/style」タスクを拡張して、同じビルド中に複数のXSLTエンジンを簡単に使用できるようにします。これは、複数のエンジンに対するXSLTスクリプトの回帰テストに役立ちます。
注:Sourceforgeのプロジェクトサイトによると、最後の更新は**2002年10月16日**でした。(jhm)
互換性 | Ant 1.5 |
---|---|
URL | http://mtxslt.sourceforge.net/ |
連絡先 | Anthony B. Coates |
ライセンス | Apache Software License 1.1 |
nsd2LaTeXタスク
nsd2ltxを使用してNassi-Shneidermanダイアグラムを作成するためのシンプルなタスクです。
互換性 | Ant 1.6.2以降 |
---|---|
URL |
http://www.dokutransdata.de/ http://www.dokutransdata.de/ant_nsd2ltx/ |
連絡先 | jaloma@dokutransdata.de |
ライセンス | フリーウェア |
Nurflugel AntScriptビジュアライザー
Nurflugel AntScriptビジュアライザーは、ビルドファイルを読み込み、インポートされたビルドファイルを見つけ、ターゲット、タスク定義、マクロ定義、Ant、Ant呼び出し間のすべての関係を表示します。出力オプションには、PDF、SVG、PNGが含まれます。ビルドファイルによるグループ化、ターゲット、タスク定義、インポートの包含/除外など、多くのオプションがあります。インストールはJava WebStartで行われるため、常に最新のバージョンを使用できます。
互換性 | Ant 1.1以降 |
---|---|
URL | http://www.nurflugel.com/webstart/AntScriptVisualizer/ |
連絡先 | dbullard <at> nurflugel <dot> com(メールにはスパムを除外するためのチャレンジが届きます) |
ライセンス | GNU General Public License |
Orangevolt Antタスク
Orangevolt ANTタスクは、Apache Antのためのタスクのコレクションです。
Orangevolt Antタスクコレクションは、Windows固有のタスク(レジストリアクセス、実行可能ファイルの生成)、*nix固有のタスク(kde/gnomeショートカットの生成)、jnlp生成などの多くの便利なユーティリティタスクなど、アプリケーション展開関連のタスクを提供します。
互換性 | Ant 1.5以上 |
---|---|
URL | http://sourceforge.net/projects/ovanttasks |
連絡先 | info@roxes.com |
ライセンス | GNU General Public License (GPL) |
pack
packは、1つ以上のクラスをリンクして実行するための可能な限り最小のJARをビルドするためのタスクです。
互換性 | Ant 1.5 |
---|---|
URL | http://sadun-util.sourceforge.net/pack.html |
連絡先 | Cristiano Sadun |
ライセンス | GNU Lesser General Public License |
PCT
PCTは、Progressコードをコンパイルするためのタスクであり、より一般的には、Progressプロシージャとデータベースを処理するためのタスクです。
互換性 | Ant 1.5 |
---|---|
URL | http://pct.sourceforge.net |
連絡先 | Gilles QUERRET |
ライセンス | Apache License 2.0 |
PesterCat Antツールキット
PesterCatは、ウェブアプリケーションの機能テストを実行するために設計されたウェブテストツールです。PesterCat Antツールキットには、テストスクリプトを再生し、HTMLレポートを作成するためのタスクが含まれています。
互換性 | Ant 1.6以降 |
---|---|
URL | http://www.pestercat.com/ |
ライセンス | 商用 |
PMD
PMDは、使用されていない変数、不要なオブジェクトの作成など、Javaソースコードをチェックします。
互換性 | Ant 1.4以降 |
---|---|
URL | http://pmd.sf.net/ |
連絡先 | Tom Copeland |
ライセンス | BSDスタイルライセンス |
PRes
PResはProperty Resourcesの略で、name=valueペアの.propertyファイルからJavaソースファイルを生成し、他のクラスと同様にコンパイルできます。
互換性 | Ant 1.5以降(それ以前でも動作する可能性があります) |
---|---|
URL | http://mseries.sourceforge.net |
連絡先 | MSeries |
ライセンス | LGPL |
ProGuard
ProGuardは、無料のJavaクラスファイル縮小ツールと難読化ツールです。使用されていないクラス、フィールド、メソッド、属性を検出して削除できます。その後、残りのクラス、フィールド、メソッドを短い無意味な名前を使用して名前変更できます。
互換性 | 1.5でテスト済みです。すべてのバージョンで動作するはずです。 |
---|---|
URL | http://proguard.sourceforge.net/ |
連絡先 | フィードバックページ |
ライセンス | GNU General Public License |
properties2java
Properties2Javaは、javaの“.properties”ファイルをjava.util.ListResourceBundleを拡張する“.java”ファイルに自動的に変換するためのAntタスクです。
注:Sourceforgeのプロジェクトサイトによると、最後の更新は**2005年6月4日**でした。(jhm)
互換性 | Ant 1.6以上 |
---|---|
URL | http://properties2java.jayefem.de/ |
連絡先 | Jan-Friedrich Mutter |
ライセンス | Apache License 2.0 |
Purge
Purgeは、ファイルセットから最新のいくつかのファイルを除くすべてを削除します。たとえば、ディレクトリに生成されたファイル(ログ、.ear、.war、.jarなど)が蓄積されている場合、purgeタスクを使用すると、古いファイルを削除して最新のファイルのみを保持できます。
互換性 | Ant 1.4以上 |
---|---|
URL | http://www.dallaway.com/ant/ |
連絡先 | Richard Dallaway |
ライセンス | LGPL |
Reencode
テキストファイルの文字エンコーディングを変更します。
互換性 | ファイルセットを使用するもの |
---|---|
URL | https://github.com/nickawatts/reencode/wiki |
連絡先 | https://github.com/nickawatts/reencode/wiki |
ライセンス | Apache License 2.0 |
RefactorIT
RefactorITには、メトリクスと監査のためのAntタスクが含まれています。RefactorITは、Javaのリファクタリング、監査、メトリクスのツールです。主要なJava IDEにプラグインし、スタンドアロンでGUIとコマンドラインインターフェースでも実行できます。
互換性 | Ant 1.5以降 |
---|---|
URL | https://www.refactorit.com/ |
連絡先 | support@refactorit.com |
ライセンス | 商用。(認定されたオープンソース製品の場合は無料です。https://www.refactorit.com/oscを参照してください。) |
Reflectantタスク
これは、Antビルドファイル内からリフレクション呼び出しを行うためのタスクです。
互換性 | Ant 1.5以上 |
---|---|
URL | http://sourceforge.net/projects/reflectant/ |
連絡先 | sv_ant@mail.bg |
ライセンス | Apache License 2.0 |
rundoc
プログラムドキュメントのシングルソーシングを支援するために設計されたタスクです。Rundocは、テキストファイルに埋め込まれた特別なコマンド(@@rundoc:command param1 param2...@@形式)を、指定された形式の出力で置き換えます。現在、Docbook形式のみがサポートされています。
Rundocは、ドキュメントが作成されたときに参照されたコードを実行することにより、プログラムドキュメント内のサンプルコードの出力を現在のコードの実際の出力と同期させるために記述されました。
互換性 | 1.6でテスト済みです。すべてのバージョンで動作するはずです。 |
---|---|
URL | http://www.martiansoftware.com/lab/index.html#rundoc |
連絡先 | Marty Lamb |
ライセンス | Revised BSD |
SerialVer
SerialVerは、Apache AntにJava serialver機能を追加します。このプロジェクトでは、シリアライズ可能なクラスのソースコード内のserialVersionUIDを取得、挿入、変更するためのタスクとFilterReaderを追加します。
互換性 | Ant 1.5.1以降 |
---|---|
URL | http://serialver.sourceforge.net/ |
連絡先 | 開発者メーリングリスト |
ライセンス | Apache Software License 1.1 |
Simian
Simian(Similarity 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
Javaクラス間の依存関係の強力な分析。影響を受けるクラスのみが再コンパイルされ、任意のバイトコードコンパイラで使用できます。
注:Sourceforgeのプロジェクトサイトによると、最後の更新は**2003年2月21日**でした。(jhm)
互換性 | Apache Antバージョン1.5.1 |
---|---|
URL | http://smartanalyzer.sourceforge.net/ |
連絡先 | Sourceforgeプロジェクトページのサポート |
ライセンス | GNU General Public Licence (GPL) |
snip
プログラムドキュメントのシングルソーシングを支援するために設計されたタスクです。Snipはファイルからテキストのスニペットを抽出し、Antプロジェクトのプロパティに配置します。これらのプロパティは、他のAntタスクで使用でき、特に<copy>タスク内の<filter>で参照される場合に役立ちます。
Snipは元々、APIドキュメント内のサンプルコードのスニペットを実際のサンプルクラスと同期させるために記述されました。
互換性 | 1.5.1でテスト済みです。すべてのバージョンで動作するはずです。 |
---|---|
URL | http://www.martiansoftware.com/lab/index.html#snip |
連絡先 | Marty Lamb |
ライセンス | Revised BSD |
spell
ウェブサイトがなくなっていて、何も見つかりません。
SQLコンパイラ(SQLC)
SQLコンパイラ(SQLC)は、データベースメタデータとSQL文をデータアクセスとデータ転送クラスにコンパイルします。
注:製品の名前がjIncarnateに変更されたようです。
互換性 | Ant 1.5.4と1.6.5でテスト済み |
---|---|
URL | http://www.hammurapi.biz/products/sqlc |
連絡先 | プロジェクト連絡先ページ |
ライセンス | LGPL |
SQLUnit
SQLUnitは、データベースストアドプロシージャのテストのための回帰および単体テストハーネスです。テストスイートはXMLファイルとして記述されます。SQLUnitハーネス自体はJavaで記述されており、JUnit単体テストフレームワークを使用してXMLテスト仕様をJDBC呼び出しに変換し、呼び出しから生成された結果を指定された結果と比較します。また、<sqlunit>タスクを使用して、ビルドスクリプトからテストを実行することもできます。
互換性 | Ant 1.6でテスト済み |
---|---|
URL | http://sqlunit.sourceforge.net |
連絡先 | プロジェクトフォーラム |
ライセンス | GNU General Public License (GPL) |
Styler
stylerタスクを使用すると、AntビルドファイルでXSLT変換の便利な組み合わせを簡単に指定できます。組み込みのAntタスクstyleと同様に、stylerは一連のXMLファイルに単一の変換を適用できます。しかし、それはまた
- 複数変換を並列またはパイプラインで処理できます。
- ファイルを分割またはマージする変換を有効にできます。
- 特にHTML(JTidyに基づく)などの非XMLファイルを処理できます。
- 特に「正規のフラグメンテーション」など、非XSLT変換を適用できます。
- 新しいファイル形式と変換テクニックを処理するために、任意のカスタムXMLReaderまたはXMLFilterクラスを使用できます。
互換性 | Ant 1.4 |
---|---|
URL | http://www.langdale.com.au/styler/ |
連絡先 | Arnold deVos |
ライセンス | LGPL |
Syntax
ソースファイルを構文ハイライト付きのHTMLドキュメントに変換します。Java、HTML、C/C++、SQL、Javaプロパティなど、さまざまなソースファイルを処理できます。要素の色は、カスケーディングスタイルシートを使用して指定されます。出力はテンプレート化できるため、サイトのルックアンドフィールに簡単に統合できます。
scmを簡単に見てみると、最後の変更は2003年に行われたことがわかります。
互換性 | Ant 1.5 |
---|---|
URL | https://ostermiller.org/syntax/ant.html |
連絡先 | Stephen Ostermiller |
ライセンス | GNU General Public License (GPL) |
TestSetGenerator
TestSetGenerator は、SQL クエリと検証プラグインの結果に基づいて、テストセットを含むプロパティファイルを生成するための Ant タスクです。変化するデータセットを使用する単体テストを構築する場合に非常に役立ちます。このタスクは Ant SQL タスクの拡張です。例と単体テストの両方で Hsqldb を使用しています。
注記: Sourceforge の プロジェクトサイト に示されているように、最後の更新は2004年1月4日でした。 (jhm)
互換性 | ANT 1.4 (以降) |
---|---|
URL | http://anttestsetgen.sourceforge.net/ |
連絡先 | m.c.jansen@planet.nl |
ライセンス | GPL |
TiniAnt
TiniAnt は、TINI 用のアプリケーション構築をサポートするための Ant タスクです。
注記: Sourceforge の プロジェクトサイト に示されているように、最後の更新は2002年3月5日でした。 (jhm)
互換性 | Ant 1.2~1.4.1 |
---|---|
URL | http://tiniant.sourceforge.net/ |
連絡先 | Sean Kelly |
ライセンス | BSDライクライセンス |
Transformica
Transformica は、汎用性が高く拡張可能なコードジェネレーターです。データベースメタデータ、Java ソースファイル、文法ファイル、カスタムモデルなど、複数のソースモデルをサポートしています。
互換性 | Ant 1.5.xおよび1.6.5でテスト済み |
---|---|
URL | http://www.hammurapi.biz/hammurapi-biz/ef/xmenu/hammurapi-group/products/transformica/ |
連絡先 | メールサポート |
ライセンス |
Version_Tool
Ant 用のバージョン管理ツールです。
注記: Sourceforge の プロジェクトサイト に示されているように、最後の更新は2004年2月19日でした。 (jhm)
互換性 | Ant 1.5.1 |
---|---|
URL | http://ant.ryangrier.com/ |
連絡先 | version_tool@ryangrier.com |
ライセンス | BSDライセンス |
VPP
VPP は、Velocity テンプレートエンジンに基づいた一般的なファイルプリプロセッシングサポートを提供します。コア機能は、フィルターチェーンをサポートするタスクで使用するためのフィルターとして提供されます。また、プリプロセッシングのサポートを統合した
注記: Sourceforge の プロジェクトサイト に示されているように、最後の更新は2004年5月6日でした。 (jhm)
互換性 | 1.5.1 以降 |
---|---|
URL | http://vpp.sourceforge.net/ |
連絡先 | vpp-user@lists.sourceforge.net |
ライセンス | BSDライセンス |
WOProject
WOProject は、プラットフォームと IDE に依存しない WebObjects 5.1 を操作するためのツールセットを提供します。従来の Makefile ベースのアプローチと比較して、開発者の生産性を大幅に向上させ、複雑なプロジェクト構造をより柔軟にします。
互換性 | Ant 1.4 |
---|---|
URL | http://objectstyle.org/woproject/ |
連絡先 | Andrus Adamchik |
ライセンス | Apacheライセンス |
WSDLValidate
WSDLValidate は、その名のとおり、WSDL ファイルを検証するためのツールです。
互換性 | Ant 1.5 以降 |
---|---|
URL | https://www.eclipse.org/webtools/ |
連絡先 | プロジェクトニュースグループとメーリングリスト |
ライセンス | Common Public License (CPL) |
Xcluder
xcluder は、Apache Ant 用の XML Inclusions (XInclude) タスクです。Xerces または Elliotte Rusty Harold の XOM API を使用するかを選択できます。
互換性 | Ant 1.4 以降。XInclude の準拠性は、使用されている基盤となる Xerces または XOM に依存します。Xerces 2.5.0 以降は正常に動作しますが、2.6.1 と 2.6.2 は、最新の候補勧告 (2004年4月13日) で使用されている http://www.w3.org/2001/XInclude によって廃止された http://www.w3.org/2003/XInclude を処理することに注意してください。 |
---|---|
URL | http://sourceforge.net/projects/xcluder |
連絡先 | mbatsis@users.sf.net |
ライセンス | GNU General Public License (GPL)、GNU Library General Public License (LGPL) |
XDoclet
XDoclet は、Ant で使用する拡張 Javadoc Doclet エンジンです。カスタム Javadoc @タグを作成し、それらのタグに基づいてソースコードやその他のファイル(XML 形式のデプロイメント記述子など)を生成できます。EJB や Web アプリケーションのデプロイメント記述子を生成するためのテンプレートと一致するタスクが提供されています。
互換性 | Ant 1.4 |
---|---|
URL | http://sourceforge.net/projects/xdoclet/ |
ライセンス | BSDライセンス |
XInclude
XInclude は、他の XML ドキュメントに任意のテキストまたは XML ドキュメントを含めるための W3C 標準化されたボキャブラリです。このタスクは、既存の XInclude 実装を使用してインクルードを実行します。
互換性 | Ant 1.5.2 |
---|---|
URL | http://www.jeckle.de/freeStuff/xia/index.html |
連絡先 | mario@jeckle.de |
ライセンス | Lesser GNU Public License |
XML ディレクトリ一覧表示 Ant タスク
XML ディレクトリ一覧表示タスクは、ディレクトリ構造を再帰的に処理し、XML 表現を生成できます。生成されたファイルは、その後 Ant でさらに変換できます。
XML 出力は、さまざまなオプションで構成可能です。SAX パースは高速で、メモリフットプリントが小さいです。
互換性 | Ant 1.6.5以降 |
---|---|
URL | http://code.google.com/p/xml-dir-listing/ |
連絡先 | M. Haynes |
ライセンス | Apache License 2.0 |
XMLReleaseNotes (XRN)
このフレームワークは、リリースノートフレームワークであり、XML ファイルからテキスト形式のリリースノートを生成できます。これはオープンなフレームワークであり、例えば VSC やバグ追跡ソリューションからの情報を統合できます。
注記: Sourceforge の プロジェクトサイト に示されているように、最後の更新は2005年9月4日でした。 (jhm)
互換性 | Ant 1.5以降 |
---|---|
URL | http://xmlreleasenotes.free.fr/ |
連絡先 | Edouard Mercier |
ライセンス | Apache Software License 1.1 |
XmlTask
XmlTask は、XSLT を学習する必要なく XML ドキュメントを変更するための簡単な手段を提供します。XML ノードへの単純なパス参照により、変更するノードと、XML の挿入と削除、または属性の変更を許可する方法を指定します。重点は、一般的な XML 置換を実行するための最も簡単な手段を提供することです。
互換性 | Ant 1.4以降 |
---|---|
URL | http://www.oopsconsultancy.com/software/xmltask/ |
連絡先 | xmltask-users at lists.sourceforge.net |
ライセンス | Apache Software License 1.1 |
yGuard
yGuard は、外部スクリプトやプロジェクトファイルが不要な無料の Java(TM) バイトコード難読化タスクです。Ant ビルドスクリプトを通じて完全に構成および実行できます。このタスクは一度に複数の Jar ファイルをサポートし、難読化されない要素を指定するためにパターンセットと正規表現を使用します。さらに、既に展開されている難読化されたアプリケーションのパッチを作成するために使用できます。
互換性 | Ant 1.5以降 |
---|---|
URL | https://www.yworks.com/en/products_yguard_about.htm |
連絡先 | yGuard@yWorks.com |
ライセンス | ライブラリ:LGPL、タスク:商用 |
Zelix KlassMaster
ZKMTask タスクを使用すると、Zelix KlassMaster Java 難読化ツールを Ant ビルドに統合できます。
互換性 | Ant 1.4.1以降 |
---|---|
URL | https://www.zelix.com/klassmaster/docs/buildToolApi.html |
ライセンス | 商用 |
ビルドリスナー
AntUtility
Ant ビルドが遅い理由が分かりませんか?継続的インテグレーションサーバーがプロジェクトビルドの生成に時間がかかりすぎませんか?このプロジェクトが役立つかもしれません。このプロジェクトには、非侵入的な方法でビルドを分析するのに役立つ、Ant で使用できる少数のクラスが含まれています。
互換性 | Ant 1.6 |
---|---|
URL | https://antutility.dev.java.net/ |
連絡先 | David Green |
ライセンス | Apache License 2.0 |
コンパイラの実装
Generics (JSR14) Early-Access コンパイラアダプター
これは、通常の <javac>
タスクと Sun の早期アクセスコンパイラを使用して、Generics 対応の Java コードをコンパイルできる Ant コンパイラアダプターです。(これは、JDK1.5 がリリースされるまでのみ必要です。)
互換性 | Ant 1.5以降 |
---|---|
URL | https://www.madbean.com/blog/3/ |
連絡先 | Matt Quail <spud[at]madbean[dot]com> |
ライセンス | パブリックドメイン |
miniRMI <rmic>
実装
miniRMI は、元の java.rmi パッケージの軽量な代替として機能するフリーウェアのオープンソースライブラリであり、特にアプレットに適しています。Ant 1.4+ <rmic>
アダプターが含まれています。
互換性 | Ant 1.4以降 |
---|---|
URL | http://dione.zcu.cz/~toman40/miniRMI/ |
連絡先 | Petr Toman |
ライセンス | GNU Lesser Public License |
IDE とエディターの統合
AntFarm
jEdit エディターに Ant を統合するプラグインです。
互換性 | Ant 1.5 をバンドル |
---|---|
URL | http://plugins.jedit.org/plugins/?AntFarm |
連絡先 | jEdit 開発者メーリングリスト |
ライセンス | GNU General Public License |
AntRunner
JBuilder IDE(バージョン5以降)に Ant を統合する OpenTool です。
互換性 | Ant 1.2以降 |
---|---|
URL | http://antrunner.sourceforge.net/ |
連絡先 | Dirk Schnelle |
ライセンス | GNU General Public License |
CAPlex
CA Plex は、モデル駆動型開発、コード生成、パターン手法を組み合わせ、Java、.NET、IBM System i など複数のプラットフォーム向けビジネスアプリケーションを作成するためのアーキテクチャ化された RAD ツールです。6.0 リリースでは、Ant を使用した生成された Java コードのビルドを統合サポートしています。
互換性 | Ant 1.6.5 |
---|---|
URL | https://wiki.plexinfo.net/index.php?title=Customizing_Plex_6.0_ANT_builds |
連絡先 | https://www.ca.com/us/products/product.aspx?ID=258 |
ライセンス | 商用 |
Eclipse
Eclipse は、Ant 統合機能を備えた汎用ツールプラットフォームです。
互換性 | Ant 1.3 以上 Eclipse 3.0.1 以降は Ant 1.6.2 をバンドル (Ant 1.5.4~1.6.2 でテスト済み) Eclipse 3.2 は Ant 1.6.5 をバンドル Eclipse 3.3 は Ant 1.7.0 をバンドル |
---|---|
URL | https://www.eclipse.org/ または Platform Ant Project |
連絡先 | news://news.eclipse.org/eclipse.platform |
ライセンス | Common Public License Version 1.0 |
Gel
Ant をサポートする Java IDE。Gel はネイティブの Microsoft Windows ソフトウェアです。
注記: ウェブサイトでは、GEL はもうメンテナンスされていないため、別の IDE を使用することを推奨しています。
互換性 | Ant 1.4 以上 |
---|---|
URL | https://www.gexperts.com/products/gel/gel.asp |
連絡先 | プロジェクトメーリングリスト |
ライセンス | フリーウェア |
IntelliJ IDEA
リファクタリングサポートと Ant 統合機能を備えた Java IDE。この IDE は、Ant のための特別な編集およびナビゲーションサポートを備えています。
互換性 | Ant 1.6.5 をバンドル |
---|---|
URL | https://www.intellij.com/idea/ |
連絡先 | support@intellij.com |
ライセンス | 商用。アカデミックおよびオープンソースライセンスも利用可能。 |
JBuilder
Embarcadero JBuilder は(Eclipse ベースの製品として)、Ant サポートを組み込んでいます。
互換性 | Ant 1.6 をバンドル |
---|---|
URL | http://www.codegear.com/en/products/jbuilder |
連絡先 | http://support.codegear.com/en |
ライセンス | 商用。Turbo JBuilder 2007 は無料。 |
JDEE
Emacs 用 Java 開発環境 (JDEE) は、アプリケーションを構築するための 3 つの組み込み方法の 1 つとして Apache Ant をサポートしています。
互換性 | Ant 1.2以降 |
---|---|
URL | http://jdee.sourceforge.net/ |
連絡先 | JDEE メーリングリスト。 |
ライセンス | GNU General Public License |
NetBeans
NetBeans IDE には、Ant サポートが統合されています。この IDE は、カスタムタスクと Ant 対応エディターを使用して、アプリケーションを構築するための主要な手段として Ant を使用します。
互換性 | NetBeans 7.1.2/7.2 では Ant 1.8.3、7.3 では 1.8.4、7.3 以降のリリースでは 1.9.0 をバンドル |
---|---|
URL | https://netbeans.apache.org/ |
連絡先 | nbdev@netbeans.org |
ライセンス | Common Development and Distribution License / GNU General Public License |
Optistic IDX Java IDE
高度な Ant 統合機能を備えた Java IDE。IDX はネイティブの Microsoft Windows プログラムです。
互換性 | Ant 1.6 バンドル |
---|---|
URL | http://optistic.com/idx |
連絡先 | support@optistic.com |
ライセンス | 商用。アカデミックおよびオープンソースライセンスも利用可能。 |
Oracle JDeveloper 10i
AntをサポートするJava IDE。
互換性 | Ant 1.5.1 |
---|---|
URL | https://www.oracle.com/technology/products/jdev/index.html |
連絡先 | JDeveloperフォーラム |
ライセンス | 商用 |
Virtual Ant
XMLでビルドスクリプトを手動で作成する代わりに、Virtual Antは完全な仮想ファイルシステムを提供し、そこでリアルタイムでタスクを実行し、結果を確認できます。実行した操作はすべて記録され、Antビルドスクリプトに変換されます。
互換性 | Ant 1.6.5以降 |
---|---|
URL | http://www.placidsystems.com/virtualant/ |
連絡先 | support@placidsystems.com |
ライセンス | 商用; オープンソースライセンスも利用可能です。 |
WebSphere Studio Application Developer
WSADは、Eclipseツールプラットフォーム上に構築されているため、Ant統合機能を備えています。
互換性 | Ant 1.4.1 バンドル |
---|---|
URL | https://www.ibm.com/developerworks/websphere/ |
記事 | WebSphere Studio Application DeveloperでのAntの使用 |
ライセンス | 商用 |
ソース管理システム
SCMシステムとの統合はいくつかあります。いくつかは組み込まれています。しかし、外部ライブラリとして利用可能なものもあります。以下は、私たちが認識しているタスクライブラリのリストです。
ant-git-tasks
これらは、ユーザーがAntビルドスクリプト内からGit機能にアクセスできるようにするタスクです。
互換性 | Ant 1.7以降 |
---|---|
URL | https://github.com/rimerosolutions/ant-git-tasks |
連絡先 | rimerosolutions@gmail.org |
ライセンス | Apache License version 2.0 |
ANT4HG
これらは、ユーザーがAntビルドスクリプト内からMercurial機能にアクセスできるようにするタスクです。
互換性 | Ant 1.7以降 |
---|---|
URL | http://ant4hg.free.fr |
連絡先 | ant4hg@free.fr |
ライセンス | GNU Lesser General Public License |
clearAntLib
このライブラリは、IBM Rational ClearCaseとApache Antを統合するための「付加価値」Antタスクのコレクションです。この統合は、ネストされた要素(ファイルセットなど)のサポート、条件のサポートなど、Antの機能を最大限に活用しています。ClearCaseベースラインとラベルに関するXMLレポートを作成するための多数のタスクに加えて、「ステージング」ClearCaseオブジェクトのためのタスクもあります。
互換性 | Ant 1.6.1以降 |
---|---|
URL | http://clearantlib.sourceforge.net/ |
連絡先 | フォーラム |
ライセンス | Apache License 2.0 |
Surround SCM
これらは、ユーザーがAntビルドスクリプト内からSurround SCM機能にアクセスできるようにするタスクです。
互換性 | Ant 1.5以降 |
---|---|
URL | Surround SCM リソースセンター |
連絡先 | Seapineサポート |
ライセンス | GNU Lesser General Public License |
SvnAnt
SvnAntは、オープンソースコミュニティでCVSに取って代わる魅力的なインターフェースを提供する、Subversionリビジョン管理システムへのAntタスクです。
URL | Subclipse .: :. SvnAnt .: :. SvnClientAdapter |
---|---|
連絡先 | Subclipse:問題とヘルプ |
ライセンス | Eclipse Public License (EPL) 1.0 |
Svn4Ant
JWare/AntXtras Svn4Ant (Svn4Ant)は、ビルド、テスト、または展開環境からSubversionワーキングコピー、エクスポートされたディレクトリ、およびリポジトリを管理するための、ネイティブAntタスクの完全なセットです。Svn4Antの目標は、Subversion Antコンポーネントの最良のプロバイダーになることです。
URL | Svn4Ant |
---|---|
連絡先 | サポート - JWareフリーソフトウェア |
ライセンス | LGPL 2.1 |
ロガー
AntStatistics
AntStatisticsは、すべてのビルドターゲットの実行時間をログに記録し、ビルドの最後に表示します。さらに、過去ビルドの実行時間が収集され、グラフに表示されます。
互換性 | Ant 1.3 |
---|---|
URL | http://code.google.com/p/antstatistics/ |
連絡先 | イシュー トラッカー |
ライセンス | Apache License 2.0 |
PropertyHelpers
Apache Ant出力カラライザ
Apache Antビルド出力に色を追加する簡単な方法です。他の多くのAntカラーユーティリティとは異なり、これはルールに基づいて出力を自動的に色付けするのではなく、Antビルドファイル内から色の制御とフォーマットを明示的に制御できます。Antバージョン1.8以上と、ターミナルからの色のサポートが必要です。
このライブラリは、特別な魔法をしているわけではなく、ANSIカラーコードを便利にラップしているだけです。
互換性 | Ant 1.8以上 |
---|---|
URL | http://www.joesdiner.org/programs/ant-colorizor/ |
連絡先 | webmaster@joesdiner.org |
ライセンス | MIT |