1

我有几套图书馆。例如:

  • 核心1.0
  • 核心 1.5
  • Web 1.0(使用 Core 1.0)
  • 绘图 1.0(使用 Core 1.5)

当我有一个同时使用 Web 和绘图库的项目时,我的问题就出现了。我在项目的 dependencyManagement 部分中硬编码核心库的版本号,并不时更新它。我想确保如果 Web 或绘图使用较新版本的 Core,我会更新 dependencyManagement 中的版本号。

versions:display-dependency-updates 告诉我是否有任何新版本的 Core 可用,但我不想更新到更新版本,除非 Web 或绘图需要它。

有没有办法确定依赖项是否需要比我的项目使用的其他依赖项的更新版本?

谢谢。

4

1 回答 1

1

您可以使用mvn -Dverbose dependency:tree它来查看依赖层次结构,它还会像您描述的那样向您显示版本冲突。

也可以mvn versions:display-dependency-updates用来查看更新的依赖项。

于 2012-05-03T16:33:08.790 回答