0

プロジェクト A では、アーティファクトのビルド中に特定の環境が整っていることを確認するために、エンフォーサ プラグインを実行する必要があります。プロジェクト A は通常の方法で Maven Central にデプロイされます。

完全に別のプロジェクト B は、プロジェクト A に依存しており、プロジェクト A で使用されている Enforcer プラグインに関する知識がありません。

プロジェクト A の POM に存在するエンフォーサ プラグインが、プロジェクト B のビルド中に実行され、プロジェクト B が通常の依存関係宣言の外で特別な構成を行う必要がないようにする方法はありますか?

プロジェクト A の構成は、機能させるために必要に応じて難解なものにすることができます。プロジェクト B に特別な指示を与えることはできません。

4

1 に答える 1

1

あなたの制約で:いいえ、それは不可能です。

これを機能させる唯一の方法は、A を B の親プロジェクトにするか、このチェックを A と B の両方が継承する新しい親 POM に移動することです。

しかし、B のセットアップを変更することを拒否する限り、それはできません。

于 2013-06-19T10:08:46.307 に答える