最終的にEARパッケージを作成する複雑なマルチpomセットアップがあります。依存関係がめちゃくちゃになり、JUnit などの不要な依存関係が最終的な EAR パッケージに含まれることがあります。
最終成果物に特定のクラスが含まれている場合、maven ビルドを失敗させる方法はありますか?
最終的にEARパッケージを作成する複雑なマルチpomセットアップがあります。依存関係がめちゃくちゃになり、JUnit などの不要な依存関係が最終的な EAR パッケージに含まれることがあります。
最終成果物に特定のクラスが含まれている場合、maven ビルドを失敗させる方法はありますか?
おそらく自分で作成する必要があるカスタムルールでmaven-enforcer-pluginを使用できます。調べたことはありませんが、そのようなルールはまだ存在しないと思います。
失敗しないかもしれませんが、決して使用しないことがわかっているいくつかの jar ファイルを除外できます。
にmaven-ear-plugin
は、ファイルを除外するときに使用するタグがあります。こちらをご覧ください。
たとえば、タグを使用して<packagingExcludes/>
JUnit を除外します。