使用idea解決maven依賴沖突的問題
前言:我們進(jìn)行用maven 開發(fā)組件的時候,經(jīng)常會遇到一種情況,我們添加一些maven依賴后,經(jīng)常會出現(xiàn)本地原本正常的代碼編譯不過去
下面我們就將這種問題的解決思路和解決方案逐步講解
記錄報錯的那幾個類
將剛才添加的maven依賴都還原找到剛才報錯的類的jar包的版本號 例如我們的文件fastjson-1.2.58
還原剛才加入的maven依賴在剛才編譯報錯的maven 模塊上構(gòu)建maven依賴體系
結(jié)果如下圖所示
6.在構(gòu)建結(jié)果中按ctrl+F
7.輸入報錯的jar包的名字
8.選中一個點進(jìn)去
這個時候就可以看到有jar包沖突了我們可以看一下是哪些依賴中有沖突了
這樣就可以清晰的看清楚maven的依賴關(guān)系
9.選中一個jar點進(jìn)
就可以看到這個jar的引入的詳細(xì)信息
這樣我們就能確定是哪個依賴引入了錯誤的依賴了。
10.在對應(yīng)不需要的依賴剔除依賴了刷新依賴關(guān)系就可以解決依賴混亂的問題
<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依賴關(guān)系就可以正常編譯成功了
到此這篇關(guān)于使用idea解決maven依賴沖突的文章就介紹到這了,更多相關(guān)idea解決maven依賴沖突內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
@PathVariable注解,讓spring支持參數(shù)帶值功能的案例
這篇文章主要介紹了@PathVariable注解,讓spring支持參數(shù)帶值功能的案例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-02-02SpringBoot中使用@Async實現(xiàn)異步任務(wù)調(diào)用詳解
這篇文章主要介紹了SpringBoot中使用@Async實現(xiàn)異步任務(wù)調(diào)用詳解,一個可以無需等待被調(diào)用函數(shù)的返回值就讓操作繼續(xù)進(jìn)行的方法(來自百度百科),即程序在順序執(zhí)行時,不等待異步調(diào)用的語句返回結(jié)果就執(zhí)行后面的程序,需要的朋友可以參考下2023-12-12MyBatis insert操作插入數(shù)據(jù)之后返回插入記錄的id
今天小編就為大家分享一篇關(guān)于MyBatis插入數(shù)據(jù)之后返回插入記錄的id,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2019-03-03JAVA實現(xiàn)遍歷文件夾下的所有文件(遞歸調(diào)用和非遞歸調(diào)用)
本篇文章主要介紹了JAVA 遍歷文件夾下的所有文件(遞歸調(diào)用和非遞歸調(diào)用) ,具有一定的參考價值,有興趣的可以了解一下。2017-01-01