2

私は Ant の初心者です (Maven から来ました)。Ant を使用して次の操作を実行できるかどうか疑問に思っています。

Eclipse ワークスペースに 5 つのプロジェクトがあります。このプロジェクトの 1 つがメイン プロジェクトで、その他はメイン プロジェクトの依存関係です。

今回は、次の操作を行うメイン プロジェクトに 1 つの大きな (そして紛らわしい) ant プロジェクトがあります。

1)依存関係プロジェクトをコンパイルし、これらすべての依存関係プロジェクトのjarを作成し、これらのjarをメインプロジェクトにあるlibという名前のディレクトリにコピーします

2)メインプロジェクトのjarファイルをコンパイルして作成します(他の作成されたjarを使用します)

このバージョンの ant スクリプトは、少し混乱しているように見えるため、上司に評価されず、次の ant スクリプトのリファクタリングを行うように依頼されました。

1)依存関係プロジェクトごとに ant スクリプトを作成しますこのスクリプトは、関連するプロジェクトをコンパイルし、現在のプロジェクトにあるReleaseという名前のディレクトリに関連する jar を作成します(これは非常に簡単です)。

2)各依存関係プロジェクトのすべての ant スクリプトを呼び出すメイン プロジェクトの ant スクリプトを作成します。

私はこれを行うことができますか?可能な場合、別のantスクリプトからantスクリプトを呼び出すにはどうすればよいですか?

TNX

アンドレア

4

2 に答える 2

5

私は同じ方法を使用して、すべてのプロジェクトをコンパイルします。

このコマンドを使用します

<ant antfile="../<project-dir>/build.xml" dir="../<project-dir>" />
于 2013-10-09T14:15:25.177 に答える
0

はい。インポート機能を使用して、現在のビルド スクリプトが他のビルド スクリプトの場所を認識できるようにします。次に、他のスクリプトで操作を呼び出すことができるはずです。

https://ant.apache.org/manual/Tasks/import.html

于 2013-10-09T14:14:50.380 に答える