欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

IDEA Maven依賴下載總是失敗的幾種解決方法

 更新時間:2023年09月07日 09:32:21   作者:福建沙縣小吃  
我們本地使用 IDEA 運行 maven 項目的時候,有時候運氣不好,就會遇到某些 maven 依賴無法正常找到、導入,這就會導致 IDEA 構(gòu)建項目的時候爆出一堆醒目的紅色 Error,今天給大家分享IDEA Maven依賴下載總是失敗的幾種解決方法,感興趣的朋友一起看看吧

為啥我的IDEA Maven依賴下載總是失????我們本地使用 IDEA 運行 maven 項目的時候,有時候運氣不好,就會遇到某些 maven 依賴無法正常找到、導入。這就會導致 IDEA 構(gòu)建項目的時候爆出一堆醒目的紅色 Error。正好最近新拉取一個項目源碼,本地運行項目,又碰到這種情況。按照以前的解決經(jīng)驗,搗鼓了一下,發(fā)現(xiàn)沒辦法解決。于是研究了一下午,終于解決這個問題??。吐槽一下,剛開始一度以為是這個項目有問題,找了一個同事,發(fā)現(xiàn)他的電腦是卻可以正常運行這個項目。那今天這篇的文章,總結(jié)一下 IDEA 運行 maven 項目找不到相關依賴報錯的問題原因以及解決辦法,希望能有幫助。

1. 網(wǎng)絡問題,無法下載 maven 依賴

一般來說,如果沒有配置,Maven會在默認的中央倉庫下載各項依賴,而我們訪問這個地址,網(wǎng)絡速度不僅慢,網(wǎng)絡質(zhì)量還差。這就導致了maven 依賴下載速度過慢,有時候下載還可能會失敗。maven 依賴下載失敗,這就會導致 IDEA 找不到相關依賴。那這個問題解決辦法也比較簡單,我們可以通過設置鏡像(mirrors)地址解決。打開我們本地 maven 配置文件,默認地址如下: ${user.home}/.m2/settings.xml ,然后找到 mirrors 節(jié)點,在這下面添加以下配置:

<mirrors>
    <mirror>
      <id>alimaven</id>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
      <mirrorOf>central</mirrorOf>        
    </mirror>
</mirrors>

2. lastUpdated 文件導致依賴無法正常導入

當你更新鏡像地址之后,有可能還會碰到 maven 依賴無法導入,那恭喜你碰到第二個問題了。maven 依賴下載的時候,如果碰到網(wǎng)絡較差,依賴下載失敗,maven 本地將會生成 lastUpdated 為后綴的文件。

在這里插入圖片描述

那正常的 maven 依賴如下

在這里插入圖片描述

只要 lastUpdated 文件存在,maven 依賴將不會重新下載,所以做簡單的方法就是,刪除 lastUpdated 文件,重新刷新下載即可。這里提供一鍵刪除 lastUpdated 文件腳本(macos)

# 這里寫你的倉庫路徑
REPOSITORY_PATH=~/.m2/repository
echo 正在搜索...
find $REPOSITORY_PATH -name "*lastUpdated*" | xargs rm -fr
echo 搜索完

3 - maven 依賴沖突,引用錯誤

前兩個問題主要跟本地網(wǎng)絡有比較大的關系,那這個問題,主要是因為 maven 特性導致。那 maven 有一個依賴傳遞的特性,如果 A 依賴 B,而 B 依賴 C,那么 C 這個依賴就會通過 B 間接傳遞給 A。那這個問題解決辦法,也比較簡單,有沖突,我們就直接解決沖突就可以了。我們可以在 IDEA 中安裝一個 Maven Helper 插件,然后打開 pom 文件,點擊 Dependency Analyzer 選項,在這里面選中 Conflicts 按鈕,就可以看到當前所有沖突的依賴包。選中其中一個依賴包,就可以在右側(cè)看到所有沖突依賴包的版本。選中其中一個版本,右鍵選中 Exclude 即可。上面的辦法我們通過排除其他間接依賴從而解決問題。那下面還有一種解決辦法,將間接依賴轉(zhuǎn)化為直接依賴。我們可以把間接依賴直接寫在項目 pom 文件里,這樣 maven 將會直接使用這個依賴,其他間接依賴將會失效。

- 最后

重啟大法,重啟 IDEA,重啟電腦。

到此這篇關于IDEA Maven依賴下載總是失敗的幾種解決方法的文章就介紹到這了,更多相關IDEA Maven依賴下載失敗內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

最新評論