0

マルチモジュールのMavenプロジェクトがあり、 Mavenがリアクターの構築を開始 する前にantタスクを実行したいと思います。

私が思いついた唯一の解決策は、このantタスクを実行するモジュールを作成し、そのモジュールをリストの最初にすることですが、<modules>それはMavenの方法ではないと感じています(またはそうですか?)

これを達成する方法はありますか?

ありがとう

編集:

これが必要な理由は、完全なビルドが必要な場合にのみ、このプロジェクト用に構成する必要がある環境設定があるためです。問題は、このantタスクは非常に高価(10秒以上)であるため、個々のモジュールビルドに対してタスクを実行したくないということです。

4

1 に答える 1

0

あなたのアプローチは正しいようです。いくつかのクライアントプロジェクトで同様のビルドスクリプトを見てきました。最初のモジュールには、ビルドプラグインが1つだけ含まれています:maven-antrun-plugin。残りのモジュールは、Antによって更新された環境設定を確認する通常のMavenpomファイルです。

于 2011-06-01T04:09:29.393 に答える