1
假設我有以下幾點:Maven的最佳實踐的解決傳遞依賴衝突
A -> B,C,D,E
B -> F[1.1]
C -> F[1.0.1]
D -> F[1.2]
E -> F[1.1]
我知道有2種方法來解決傳遞依賴衝突: 1.添加排除所有,但A的依賴 2 1 。使用dependencyManagement來指定我真正想要的F版本。
以下哪個選項更適合練習?
假設我有以下幾點:Maven的最佳實踐的解決傳遞依賴衝突
A -> B,C,D,E
B -> F[1.1]
C -> F[1.0.1]
D -> F[1.2]
E -> F[1.1]
我知道有2種方法來解決傳遞依賴衝突: 1.添加排除所有,但A的依賴 2 1 。使用dependencyManagement來指定我真正想要的F版本。
以下哪個選項更適合練習?
最好的做法是將您想要使用的版本添加到您的pom的DependencyManagement部分。這將確保你得到你想要的東西,特別是如果你的一個依賴項升級他們的版本。您應該現在仍然運行依賴項插件(我喜歡樹目標)以查看版本是否更改,以便您可以根據需要調整版本。