最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

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

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

<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 文件導(dǎo)致依賴無法正常導(dǎo)入

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

在這里插入圖片描述

那正常的 maven 依賴如下

在這里插入圖片描述

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

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

3 - maven 依賴沖突,引用錯(cuò)誤

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

- 最后

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

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

相關(guān)文章

  • Java中IP段轉(zhuǎn)CIDR的原理與實(shí)現(xiàn)詳解

    Java中IP段轉(zhuǎn)CIDR的原理與實(shí)現(xiàn)詳解

    CIDR表示的是無類別域間路由,通常形式是IP地址后跟一個(gè)斜杠和數(shù)字,這篇文章主要為大家介紹了如何使用Java實(shí)現(xiàn)IP段轉(zhuǎn)CIDR,需要的可以了解下
    2025-03-03
  • SpringBoot2整合Drools規(guī)則引擎及案例詳解

    SpringBoot2整合Drools規(guī)則引擎及案例詳解

    這篇文章主要介紹了SpringBoot2整合Drools規(guī)則引擎及案例詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-10-10
  • Java中executeQuery()和executeUpdate()的區(qū)別及說明

    Java中executeQuery()和executeUpdate()的區(qū)別及說明

    executeQuery()和executeUpdate()是JDBC中用于執(zhí)行SQL語句的方法,前者用于執(zhí)行查詢語句,返回ResultSet對(duì)象;后者用于執(zhí)行修改操作,返回受影響的行數(shù),使用這些方法時(shí)需要注意SQL語句的正確性、資源的釋放以及防止SQL注入
    2025-11-11
  • Java數(shù)據(jù)結(jié)構(gòu)之鏈表、棧、隊(duì)列、樹的實(shí)現(xiàn)方法示例

    Java數(shù)據(jù)結(jié)構(gòu)之鏈表、棧、隊(duì)列、樹的實(shí)現(xiàn)方法示例

    這篇文章主要介紹了Java數(shù)據(jù)結(jié)構(gòu)之鏈表、棧、隊(duì)列、樹的實(shí)現(xiàn)方法,結(jié)合實(shí)例形式分析了Java數(shù)據(jù)結(jié)構(gòu)中鏈表、棧、隊(duì)列、樹的功能、定義及使用方法,需要的朋友可以參考下
    2019-03-03
  • Kotlin Coroutines執(zhí)行異步加載示例詳解

    Kotlin Coroutines執(zhí)行異步加載示例詳解

    這篇文章主要給大家介紹了關(guān)于Kotlin Coroutines執(zhí)行異步加載的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-01-01
  • Spring中的set注入方法

    Spring中的set注入方法

    這篇文章主要介紹了Spring中的set注入方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • Nacos封裝通用HttpClient詳解

    Nacos封裝通用HttpClient詳解

    這篇文章主要介紹了Nacos封裝通用HttpClient用法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • java8實(shí)現(xiàn)List中對(duì)象屬性的去重方法

    java8實(shí)現(xiàn)List中對(duì)象屬性的去重方法

    這篇文章主要介紹了java8實(shí)現(xiàn)List中對(duì)象屬性的去重方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • Spring Data JPA結(jié)合Mybatis進(jìn)行分頁查詢的實(shí)現(xiàn)

    Spring Data JPA結(jié)合Mybatis進(jìn)行分頁查詢的實(shí)現(xiàn)

    本文主要介紹了Spring Data JPA結(jié)合Mybatis進(jìn)行分頁查詢的實(shí)現(xiàn)
    2024-03-03
  • 詳解用maven將dubbo工程打成jar包運(yùn)行

    詳解用maven將dubbo工程打成jar包運(yùn)行

    這篇文章主要介紹了詳解用maven將dubbo工程打成jar包運(yùn)行,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04

最新評(píng)論

沙雅县| 青神县| 嘉鱼县| 民权县| 汉阴县| 隆安县| 西乌| 望都县| 苏州市| 巢湖市| 仁怀市| 平陆县| 张家口市| 舒兰市| 桃园市| 连城县| 迭部县| 哈尔滨市| 桐乡市| 兴业县| 毕节市| 土默特左旗| 彩票| 淄博市| 文登市| 松桃| 安丘市| 新化县| 会同县| 马龙县| 广汉市| 吉林市| 六安市| 乾安县| 四川省| 迁西县| 屏东县| 礼泉县| 望城县| 沿河| 鄯善县|