今天工做偶遇多個相同名字不一樣版本的狀況,從結果看是最早引用的有效.查閱資料發現總共有四個原則.io
1.第一聲明優先原則:即在配置文件中先寫的生效.配置
2.路徑就近原則:即直接依賴優先傳遞依賴.引用
3.排除原則:傳遞依賴出現問題時,能夠以下所寫,排除依賴配置文件
<exclusions>文件
<exclusion>標籤
<groupId>xxx</groupId>工作
<artifactId>xxx</artifactId>gem
</exclusion>版本
</exclusions>
4.版本鎖定原則:經過dependencyManagement標籤