基本上我有一个具有这种结构和依赖关系的多模块项目
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
有人知道是否可以在不使用过滤器的情况下在每个目录上复制“隔离”(不确定使用什么词)模块依赖项?
在此先感谢,托尼奥