假设我有以下内容:
A -> B,C,D,E
B -> F[1.1]
C -> F[1.0.1]
D -> F[1.2]
E -> F[1.1]
我知道解决传递依赖冲突的两种方法: 1.向除A之外的所有依赖项添加排除 2.使用dependencyManagement指定我真正想要的F版本。
哪种选择更好?
答案 0 :(得分:1)
最佳做法是将您要使用的版本添加到pom的DependencyManagement部分。这将确保您获得所需内容,尤其是在您的某个依赖项升级其版本时。您仍然应该立即运行依赖项插件(我喜欢树目标)以查看版本是否更改,以便您可以根据需要调整版本。