基本的に、この構造と依存関係を持つマルチモジュール プロジェクトがあります。
pom - With dependencies with scope provided
+ ---- mod1 - with mod1 dependencies
+ ----- depends on libAAA
+ ------ depends on libBBB
+ ---- mod2 - with mod2 dependencies
+ ----- depends on libXXX
+ ------ depends on libYYY
アセンブリ (maven-assembly-plugin を使用) は次のようになります。
bin/lib - Contains all provided dependencies
bin/mod1/ - Contains mod1 artifact
bin/mod1/lib - Contains mod1 dependencies (only mod1)
bin/mod2/ - Contains mod2 artifact
bin/mod2/lib - Contains mod2 dependencies (only mod2)
すべてが「ほぼ」期待どおりに機能しますが、すべてのプロジェクトの依存関係が mod1/lib および mod2/lib にコピーされるため、結果のアセンブリはこのようになります
bin/mod1/lib
bin/mod2/lib
BOTH containing libAAA, libBBB, libXXX, libYYY
私が期待しているのはこれです:
bin/mod1/lib
containing libAAA, libBBB
bin/mod2/lib
containing libXXX, libYYY
フィルターを使用せずに、これらの各ディレクトリに「分離された」(使用する単語がわからない) モジュールの依存関係をコピーすることが可能かどうかを誰かが知っていますか?
前もって感謝します、 トニオ