一、常用的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?
