独自の ant ビルド ファイルをすべて用意したいモジュールがたくさんあります。ただし、モジュールには他のモジュールへの依存関係があります。ビルド ファイル間の依存関係を定義する最良の方法は何ですか?
<import>、<ant>、および <antcall> タスクを見てきましたが、これを行うためのより良い方法があるようです。
独自の ant ビルド ファイルをすべて用意したいモジュールがたくさんあります。ただし、モジュールには他のモジュールへの依存関係があります。ビルド ファイル間の依存関係を定義する最良の方法は何ですか?
<import>、<ant>、および <antcall> タスクを見てきましたが、これを行うためのより良い方法があるようです。
依存関係を管理するためにApache Ivy ( features )を使用することを検討できます。複数のプロジェクト環境で Ivy を使用する方法に関するチュートリアルがあります。最初から頭を理解するのは少し難しいかもしれないので、最初からチュートリアルに従うことをお勧めします.
すべての定義をAntlibに入れ、それらをメインbuild.xml
ファイルに含めようとしています。「構成よりも規約」のルールに従ってマクロを作成すると、Ant がいかに簡潔であるかに驚かれることでしょう。
例を見たい場合は、Google コードのサンドボックスをご覧ください。