更新時(shí)間:2021-12-22 10:36:26 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽5162次
maven依賴包下載失敗
比如:Missing artifact org.codehaus.jackson:jackson-mapper-asl:jar:1.9.9

這種問(wèn)題即使使用Project=>Clean來(lái)重新Buil項(xiàng)目都不行,因?yàn)檫@個(gè)操作是屬于項(xiàng)目重新編譯,而該問(wèn)題是依賴包問(wèn)題,所以只有在依賴包正常的情況下操作才會(huì)成功,解決辦法就是maven clean
操作步驟如下:
1.項(xiàng)目右鍵單擊=》Maven=》Update Project

2.Update Maven Project,注意取消2項(xiàng)


3.但有時(shí)候這樣也解決不了問(wèn)題,因?yàn)闆](méi)有重新下載maven的依賴包,還可以通過(guò)編輯保存pom.xml文件來(lái)重新下載依賴包。
問(wèn)題依舊:

4.查找到maven本地庫(kù)中確實(shí)有org.codehaus.jackson:jackson-mapper-asl:jar:1.9.9的文件夾,應(yīng)該是沒(méi)下載成功導(dǎo)致的,刪除該文件夾再執(zhí)行上面的2中方法就ok了。

5.隨便編輯pom.xml某處然后保存就可以看到maven console的輸出:

6.可以看到maven在下載org.codehaus.jackson:jackson-mapper-asl:jar:1.9.9,但是下載還是失敗,有可能還是網(wǎng)絡(luò)原因或者是本身這個(gè)版本的jar包就不存在,可以換為其他存在的,比如臨近的版本1.9.13或1.9.7

版本號(hào)盡量要相近,否則差距很大的話,方法內(nèi)部有很大變動(dòng)還得修改項(xiàng)目的代碼才能兼容版本。
7.如果發(fā)現(xiàn)pom.xml沒(méi)有發(fā)現(xiàn)這個(gè)依賴包,那應(yīng)該是其他包有依賴,可以通過(guò)Dependency Hierarchy來(lái)查找得到,如下圖:

8.這種情況下,只要在pom.xml強(qiáng)行依賴org.codehaus.jackson:jackson-mapper-asl:jar:1.9.7或org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13即可

9.問(wèn)題解決


以上就是關(guān)于“解決Maven依賴包下載失敗的問(wèn)題”的介紹,大家如果想了解更多相關(guān)知識(shí),不妨來(lái)關(guān)注一下動(dòng)力節(jié)點(diǎn)的Java在線學(xué)習(xí),里面的課程內(nèi)容詳細(xì),由淺到深,適合沒(méi)有基礎(chǔ)的小伙伴學(xué)習(xí),希望對(duì)大家能夠有所幫助。
Java實(shí)驗(yàn)班
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
Java就業(yè)班
有基礎(chǔ) 直達(dá)就業(yè)
Java夜校直播班
業(yè)余時(shí)間 高薪轉(zhuǎn)行
Java在職加薪班
工作1~3年,加薪神器
Java架構(gòu)師班
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)