溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

maven無(wú)法下載依賴jar包的原因以及解決方案

發(fā)布時(shí)間:2020-10-24 17:31:01 來(lái)源:億速云 閱讀:3663 作者:小新 欄目:開發(fā)技術(shù)

maven無(wú)法下載依賴jar包的原因以及解決方案?這個(gè)問題可能是我們?nèi)粘W(xué)習(xí)或工作經(jīng)常見到的。希望通過這個(gè)問題能讓你收獲頗深。下面是小編給大家?guī)?lái)的參考內(nèi)容,讓我們一起來(lái)看看吧!

1.離線模式導(dǎo)致

IDE編輯器配置了offline mode 模式(離線模式)導(dǎo)致,具體錯(cuò)誤信息如下;

  • Could not resolve dependencies for project com.xxx:yyy:jar:0.0.1-SNAPSHOT: Cannot access central (https://xxxxx:2888/maven2) in offline mode and the artifact com.zzz:ooo-pp:jar:4.0 has not been downloaded from it before. -> [Help 1]
  • 解決方法:preferences > Build,Execution,Deployment > Build Tools > Maven > work offline 將該選項(xiàng)前面的勾去掉。不適用離線模式。maven無(wú)法下載依賴jar包的原因以及解決方案
  • 案例:

    有一次幫一個(gè)開發(fā)同事排查問題時(shí),他反饋遠(yuǎn)程倉(cāng)庫(kù)有他要的包,他本地也有,但是他用idea執(zhí)行package的時(shí)候,一直報(bào)下載不到j(luò)ar包,檢查了網(wǎng)絡(luò),maven setting.xml 項(xiàng)目pom.xml, 各種地方都檢查過了。都正確的,但就是無(wú)法下載到依賴。

    于是我們認(rèn)真分析了錯(cuò)誤信息, in offline mode 最終將焦點(diǎn)集中在這三個(gè)單詞上。看起來(lái)是離線模式什么的鬼東西在作祟。

    于是我嘗試去百度下idea設(shè)置in offline mode的方式,果然打開同事的idea配置,他確實(shí)選中了該選項(xiàng)。

2.網(wǎng)絡(luò)下載失敗

網(wǎng)絡(luò)不好,導(dǎo)致第一次下載時(shí)下載到中途,因某些原因?qū)е聼o(wú)法繼續(xù)完整下載。后續(xù)再編譯的時(shí)候,由于本地倉(cāng)庫(kù)已經(jīng)有了該包的基本信息(_remote.repositories,maven-metadata-dev.xml,resolver-status.properties)經(jīng)過比對(duì)這些基本信息后,發(fā)現(xiàn)本地和遠(yuǎn)程的包是相同的,則不會(huì)去遠(yuǎn)程下載。

但同時(shí)本地的包由于沒有下載完全,也是不可用的。這時(shí)候,就只能到~/.m2/repository/your-jar-dir 下手動(dòng)刪除該包,強(qiáng)制本地maven從遠(yuǎn)程再次下載最新的。

具體詳細(xì)錯(cuò)誤信息如下:

Failure to find com.xx.yyy:demo-test:jar:2.6 in http://xxxxx:2888/nexus/content/groups/public was cached in the local repository, 

resolution will not be reattempted until the update interval of nexus has elapsed or updates are forced 

解決方法:到 ~/.m2/repository/your-jar-dir 目錄下手動(dòng)刪除該包

3.倉(cāng)庫(kù)中根本就沒有這個(gè)包

感謝各位的閱讀!看完上述內(nèi)容,你們對(duì)maven無(wú)法下載依賴jar包的原因以及解決方案大概了解了嗎?希望文章內(nèi)容對(duì)大家有所幫助。如果想了解更多相關(guān)文章內(nèi)容,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI