背景:
由於網絡問題, Maven 依賴經常會下載失敗,私服上的依賴下載失敗概率低一些, Maven 中央倉庫上的依賴導入失敗的概率則相對較高.其實這個問題很容易解決,但是之前還是見到很多初學者對此不知道該如何解決,甚至有人在依賴導入失敗,進而導致項目無法正常運行時還不知道是項目依賴導入失敗,種種原因,我決定寫這篇文章,向大伙介紹一下我在解決這個問題是常用的兩招,基本上這兩招打完,99% 的問題都解決了,至於剩下的 1%,只需要繼續重復這兩招,也能解決.
1、方案一
首先,一般安裝好 Maven 后,網上都會有教程需要我們配置鏡像倉庫,具體是在 settings.xml 文件的 mirrors 節點中添加如下配置(這里配置的是阿里雲鏡像倉庫)
<mirror>
<id>nexus-aliyun</id>
<name>Nexus aliyun</name>
<mirrorOf>*</mirrorOf>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
如果本地沒有 settings.xml 文件,則可以自行創建一個該文件,相關節點要和官方的一致,但是這個方案也不是百分百有效的,我之前就遇到這樣的情況,依賴死活下載不下來,鏡像站已經改成 aliyun 的了,還是不行,后來嘗試把這段配置注釋掉,換回默認的下載源,就成功了.因此,當小伙伴遇到下載失敗的情況時,可以在官方鏡像站和 aliyun 之間進行切換,勿迷信某一個就能導入成功.
2、方案二
有的時候,依賴雖然下載失敗了,但是相關文件夾中卻多了以 .lastUpdated 為后綴的文件,此時,如果開發者在開發工具中反復導入,會發現始終無法導入成功,這個時候就需要刪除本地倉庫中相關的 .lastUpdated 文件,可以通過文件搜索找到本地倉庫中所有的以 .lastUpdated 為后綴的文件,找到后全部刪除,然后再使用開發工具中重新導入依賴.
注意:以上兩種方案都試過之后,還是有可能導入失敗,此時,只需要重復上面的步驟即可,我個人目前依賴下載失敗的問題,都是通過以上兩步解決的,屢試不爽.
轉載自:https://blog.csdn.net/Quasimodo24/article/details/106540116/