1

假设我有以下内容:

A -> B,C,D,E

B -> F[1.1]
C -> F[1.0.1]
D -> F[1.2]
E -> F[1.1]

我知道解决传递依赖冲突的两种方法: 1. 将排除项添加到 A 的依赖项中除 1 个之外的所有依赖项 2. 使用 dependencyManagement 指定我真正想要的 F 版本。

这些选项中哪个是更好的做法?

4

1 回答 1

1

最佳实践是将要使用的版本添加到 pom 的 DependencyManagement 部分。这将确保您得到您想要的,尤其是当您的依赖项之一升级其版本时。您仍然应该不时运行依赖插件(我喜欢树目标)以查看版本是否更改,以便您可以根据需要调整版本。

于 2012-12-20T15:38:18.097 回答