我注意到项目的 poms 中有一些模式。有一个像这样的依赖关系图:你的项目 A -> 其他项目 B -> B 的依赖项目 C。项目 B 在 A 的 pom 中声明为依赖项,而 B 的依赖项 C 从 B 中排除并重新声明为直接依赖项项目 A. 如果 Maven 文档公开说它采用“最近”依赖项,那么这个排除的意义是什么,所以如果你直接声明它,那么 Maven 使用那个版本而不是任何传递的版本?
问问题
24 次
我注意到项目的 poms 中有一些模式。有一个像这样的依赖关系图:你的项目 A -> 其他项目 B -> B 的依赖项目 C。项目 B 在 A 的 pom 中声明为依赖项,而 B 的依赖项 C 从 B 中排除并重新声明为直接依赖项项目 A. 如果 Maven 文档公开说它采用“最近”依赖项,那么这个排除的意义是什么,所以如果你直接声明它,那么 Maven 使用那个版本而不是任何传递的版本?