ようこそ
Apache Ant™
Apache Antは、ビルドファイルにターゲットおよび相互依存する拡張ポイントとして記述されたプロセスを駆動するためのJavaライブラリおよびコマンドラインツールです。Antの主な用途はJavaアプリケーションのビルドです。Antは、Javaアプリケーションのコンパイル、アセンブル、テスト、実行を可能にする多くの組み込みタスクを提供します。Antは、CやC++アプリケーションなど、Java以外のアプリケーションのビルドにも効果的に使用できます。より一般的には、Antは、ターゲットとタスクという観点から記述できるあらゆるタイプのプロセスの制御に使用できます。
AntはJavaで記述されています。Antのユーザーは、Antタスクとタイプを含む独自の「antlibs」を開発でき、多数の既製の商用またはオープンソースの「antlibs」を利用できます。
Antは非常に柔軟性が高く、ビルドツールとして採用するJavaプロジェクトにコーディング規約やディレクトリレイアウトを課しません。
ビルドツールと依存関係管理を組み合わせたソリューションを探しているソフトウェア開発プロジェクトは、Apache Ivyと組み合わせてAntを使用できます。
Apache Antプロジェクトは、Apache Software Foundationの一部です。
Apache IvyDEは廃止されました
2023年11月26日 - IvyDEは廃止されました
Ant PMCは投票により、IvyDEサブプロジェクトをアーカイブすることを決定しました。これは、そのすべてのリソースが削除されるか、読み取り専用になり、今後開発が行われないことを意味します。
また、コミュニティが成長した場合、サブプロジェクトは再活性化される可能性があります。
Apache Ant 1.10.14
2023年8月20日 - Apache Ant 1.10.14 リリース
Apache Ant 1.10.14は、https://ant.dokyumento.jp/bindownload.cgiからダウンロードできます。
Apache Antチームは現在、2つの開発ラインを維持しています。1.9.xリリースは実行時にJava5を、1.10.xリリースは実行時にJava8を必要とします。両方のラインはAnt 1.9.7をベースにしており、1.9.xリリースは主にバグ修正リリースである一方、1.10.xには追加の新しい機能が開発されています。ビルドプロセス中にJava8以前のバージョンを使用する必要がない限り、1.10.xの使用をお勧めします。
Ant 1.10.14には、Java 18以降のバージョンで実行する場合、Java SecurityManagerを使用または設定しなくなったという重要な変更が含まれています。これにより、Java 18以降のバージョンでプロジェクトをビルドできるようになります。
Apache Ivy 2.5.2
2023年8月20日 - Apache Ivy 2.5.2 リリース
Apache Ivy 2.5.2は、ソースまたはバイナリとしてhttps://ant.dokyumento.jp/ivy/download.cgiからダウンロードできます。
Ivy 2.5.2は主にバグ修正リリースであり、セキュリティ脆弱性も修正しています。詳細はセキュリティレポートを参照してください。
Apache AntUnit 1.4.1
2021年7月7日 - Apache AntUnit 1.4.1 リリース
Apache AntUnit 1.4.1は、バイナリまたはソースリリースとしてダウンロードできます。
このリリースでは、antlib.xml記述子が修正され、AntUnitをAntUnitの優先URIをハードコーディングするのではなく、ユーザー定義のURIで使用できるようになりました。
EasyAntは廃止されました
2016年12月13日 - EasyAntは廃止されました
Ant PMCは投票により、EasyAntサブプロジェクトとそのすべてのモジュールをアーカイブすることを決定しました。これは、そのすべてのリソースが削除されるか、読み取り専用になり、今後開発が行われないことを意味します。
また、コミュニティが成長した場合、サブプロジェクトは再活性化される可能性があります。
Apache IvyDE 2.2.0
2013年11月22日 - Apache IvyDE 2.2.0 リリース
Apache IvyDEプロジェクトは、2.2.0リリースを発表できることを嬉しく思います。
Apache IvyDE Eclipseプラグインは、Apache Ivyの依存関係管理をEclipseに統合します。これにより、Java Eclipseプロジェクト、または依存関係管理を必要とするその他のタイプのプロジェクトで、ivy.xmlに宣言された依存関係を管理できます。Apache IvyDEはJavaプロジェクトのクラスパスに貢献するか、プロジェクトに依存関係を直接取得させることができます。最後に、Apache IvyDEは、コード補完機能付きのivy.xmlとivysettings.xmlファイルのエディターを提供します。プレビューはこちら:https://ant.dokyumento.jp/ivy/ivyde/screenshots.html
このリリースにおける主な変更点
- サードパーティプラグインが依存できるよう、IvyDEのAPIが安定化されました。
- まだ完全ではありませんが、Ivyでは安定版として宣伝されていませんが、OSGiのサポートが追加されました。
- Javadocとソースアタッチメントを1つずつ編集できるようになりました。
- 解決プロセスの安定性が向上しました。
- デバッグを容易にするためのログ出力機能が向上しました。
互換性
- このリリースは、Ivy 2.1以降のすべてのバージョンで動作することが期待されます。ただし、OSGi機能にはIvy 2.3.0以降が必要です。
このリリースは安定版と見なされています。2.2.0のベータ版は(あまりにも)長い間リリースされていました。
より詳細なリリースノートはこちらで読むことができます:https://ant.dokyumento.jp/ivy/ivyde/history/latest-milestone/release-notes.html
2.2.0リリースをダウンロードするには:https://ant.dokyumento.jp/ivy/ivyde/download.cgi
または、Apache IvyDEのアップデートサイトを直接使用します:https://downloads.apache.org/ant/ivyde/updatesite
問題は以下に報告してください:https://issues.apache.org/jira/browse/IVYDE
詳細情報は、Apache IvyDEのウェブサイトをご覧ください:https://ant.dokyumento.jp/ivy/ivyde/
ドキュメント
現在のリリースのドキュメントはオンラインで閲覧できます。
包括的なドキュメントは、ソースおよびバイナリ配布に含まれています。