使用idea解決maven依賴沖突的問題
前言:我們進行用maven 開發(fā)組件的時候,經常會遇到一種情況,我們添加一些maven依賴后,經常會出現本地原本正常的代碼編譯不過去
下面我們就將這種問題的解決思路和解決方案逐步講解
記錄報錯的那幾個類

將剛才添加的maven依賴都還原找到剛才報錯的類的jar包的版本號 例如我們的文件fastjson-1.2.58

還原剛才加入的maven依賴在剛才編譯報錯的maven 模塊上構建maven依賴體系

結果如下圖所示

6.在構建結果中按ctrl+F

7.輸入報錯的jar包的名字

8.選中一個點進去

這個時候就可以看到有jar包沖突了我們可以看一下是哪些依賴中有沖突了

這樣就可以清晰的看清楚maven的依賴關系
9.選中一個jar點進

就可以看到這個jar的引入的詳細信息

這樣我們就能確定是哪個依賴引入了錯誤的依賴了。
10.在對應不需要的依賴剔除依賴了刷新依賴關系就可以解決依賴混亂的問題
<dependency>
<groupId>xxx.xxx.xx</groupId>
<artifactId>xxx.xxx.xx</artifactId>
<version>${xx}</version>
<exclusions>
<exclusion>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
</exclusion>
</exclusions>
</dependency>
刷新maven依賴關系就可以正常編譯成功了
到此這篇關于使用idea解決maven依賴沖突的文章就介紹到這了,更多相關idea解決maven依賴沖突內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
@PathVariable注解,讓spring支持參數帶值功能的案例
這篇文章主要介紹了@PathVariable注解,讓spring支持參數帶值功能的案例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-02-02
MyBatis insert操作插入數據之后返回插入記錄的id
今天小編就為大家分享一篇關于MyBatis插入數據之后返回插入記錄的id,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2019-03-03

