Maven 工件:x(从 y 管理)

nik*_*kel 5 dependencies maven-3

在此处输入图片说明

我实际上希望通过项目中的传递依赖项获得 powermock 1.5.6 版,但我只得到 1.4.11。这是什么意思?

tsc*_*ble 6

在解析依赖项时,Maven 将优先选择 POM 部分中指定的版本,而不是从依赖项和传递依赖项解析的版本。

请注意,可以从父 POM 继承。

有关更多信息,请参阅有关依赖机制的 Maven 文档。

具体来说,请检查以下页面开头的部分以获取详细说明。

依赖管理部分的第二个也是非常重要的用途是控制传递依赖中使用的工件的版本。作为一个例子,考虑这些项目: