0

アプリのビルドに使用される Maven 3、EJB、WAR、および EAR モジュールを使用するマルチモジュール Web アプリがあります。アプリに dbDeploy を追加したいので、プラグインと正しいディレクトリと依存関係を最上位の pom ファイル (ear、ejb、war プロジェクト ディレクトリのあるディレクトリ) に追加しようとしました。しかし、最上位ディレクトリで dbdeploy:update を実行しようとすると、現在のディレクトリで正しく実行されますが、失敗したプロジェクトの各モジュールで再度実行しようとします。

私の質問は、各モジュールでプラグインを実行せず、最上位の pom 内でのみ実行するように maven に指示する方法はありますか? 私も見ましたが、dbdeploy が設定の一部としてスキップ パラメータをサポートしているようには見えません。

ありがとう!

4

1 に答える 1

-1

pluginManagement親 pom のセクション内に dbdeploy プラグインを配置します。次に、必要なプロジェクト/ pom (親を含む) でプラグインを使用します。

maven pom referenceの pluginManagement セクションを参照してください。

于 2011-10-04T10:14:21.687 に答える