使用maven依賴沖突怎么解決的?

一、常用的jar包查找地址:https://mvnrepository.com/

二、idea中解決jar包沖突方法:

? ?1、如圖1 ,點擊右側(cè)豎著的Maven Project 標(biāo)簽頁,然后點擊圖示紅色按鈕,可以查看項目中的jar依賴關(guān)系。

圖1

????2、圖2中紅色所示即為沖突的jar,截圖中的沖突是因為項目中我單獨引入了jackson-databind.jar ,與spring-boot-starter-web.jar中 間接引入的spring-boot-starter-json.jar中的 jackson-databind 產(chǎn)生了沖突。那么怎么解決jar包沖突呢?

圖2

????3、出現(xiàn)jar包沖突,只能排除沖突的jar,通過使用<exclusions>標(biāo)簽排除沖突的jar;如圖3所示:

圖3

4、然后我們再來看沖突已經(jīng)解決了。如圖4

圖4

三、jar包引用優(yōu)先級問題

? ? 1、工作中可能會碰到這樣一種問題,聲明引入某個版本的jar,但是類中引入的并不是那個版本,那么為什么會出現(xiàn)這種問題呢?這個就是jar包引用優(yōu)先級的問題 :在pom中引入2個只有version不一樣的同名jar,下面引用的版本會把上面的同名jar給覆蓋掉。

四、插件推薦?

推薦一款比較好的插件maven-helper ,分析maven依賴沖突的利器。


更多技術(shù)分享,面試資料整理,請關(guān)注下方微信公眾號;后臺回復(fù) "面試資料"? 獲得提取碼,您將免費獲得一份面試寶典。

百度網(wǎng)盤鏈接: https://pan.baidu.com/s/19HcIcfCaM58dw8_A2eCdFA?

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容