如果模块的两个依赖关系都有一个共同的depdnendency但在poms中指定了不同的版本,那么在构建模块时使用哪个版本?
例如
Artifact-A
/ \
/ \
/ \
Artifact-B Artifact-C
\ /
1.6.0 \ / 1.8.0
\ /
Artifact-D
Run Code Online (Sandbox Code Playgroud)
同样在下面详述的场景中,Artifact-C会使用什么版本的Artifact-C?
Artifact-A
| \
| |
| |
Artifact-B | 1.60.0
| |
1.62.0 | |
| /
Artifact-C
Run Code Online (Sandbox Code Playgroud)
如果您可以提供或链接到maven如何解析这些版本的简明探索.