Maven工程引入依賴失敗Dependencies全部飄紅問題
問題描述
本次Maven環(huán)境問題是pom文件為藍(lán)色,表示已經(jīng)加載,但是maven工程加載不了依賴Dependencies目錄下面依賴全部飄紅,代碼引入依賴的地方也全部飄紅,并提示add lib xxx to classpath;
本次問題核心是引入依賴時(shí)使用的是倉庫中的緩存,刪除緩存重新下載后解決問題,解決問題過程中查詢過多種可能,現(xiàn)總結(jié)如下。
一、保證mavn倉庫路徑正確

二、保證所有pom.xml文件都被加載
沒有被忽略

三、保證pom文件本身沒有飄紅報(bào)錯(cuò)
且已經(jīng)被maven工程識(shí)別,標(biāo)識(shí)為藍(lán)色,如果沒有,可手動(dòng)添加,
然后點(diǎn)擊maven工程中的刷新按鈕Reload All Maven Projects

上述三種解決方案是比較常規(guī)的,其他博主描述的方案可能會(huì)更詳細(xì)
如果上述解決方案沒解決問題,可以看看下面的方案,這也是解決本次問題的方案
四、編碼格式保證為UTF-8
本人在解決maven問題時(shí)經(jīng)常報(bào)編碼格式錯(cuò)誤,顯示xxx encoding等等錯(cuò)誤信息,所以為了統(tǒng)一,保證idea編碼格式和pom文件編碼格式均為UTF-8

五、降低maven版本
本人之前使用maven版本為3.8.1,idea版本為2020.1.2,不知道是否有兼容性問題,所以重新安裝了3.6.1版本的maven
六、清理maven倉庫舊數(shù)據(jù)
這一步才是真正解決本人問題的關(guān)鍵,第四步和第五步是否有用,暫時(shí)并不清楚。
找到maven下的repository目錄,搜索.lastUpdated文件和resolver-status.properties,然后全部輸刪除,這一步用于重新下載依賴,如果只是單獨(dú)一個(gè)依賴飄紅報(bào)錯(cuò),可以再倉庫中找到對(duì)應(yīng)依賴部署,刪除后重新下載即可,重新下載依賴過程中保證網(wǎng)絡(luò)沒問題,setting文件中的云倉庫沒問題

總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Springboot項(xiàng)目快速實(shí)現(xiàn)過濾器功能
上篇文章已經(jīng)給大家介紹了Springboot項(xiàng)目如何快速實(shí)現(xiàn)Aop功能,這篇文章給大家介紹Springboot項(xiàng)目如何快速實(shí)現(xiàn)過濾器功能,感興趣的小伙伴可以參考閱讀2023-03-03
Java二分查找之循環(huán)條件與區(qū)間寫法詳解
二分查找算法是一種高效的搜索算法,適用于有序數(shù)組,它通過將查找范圍不斷減半,逐步縮小目標(biāo)值的搜索空間,最終找到目標(biāo)元素或確認(rèn)目標(biāo)不存在,這篇文章主要介紹了Java二分查找之循環(huán)條件與區(qū)間寫法的相關(guān)資料,需要的朋友可以參考下2026-03-03
Java中的轉(zhuǎn)換流InputStreamReader解讀
InputStreamReader是Java.io包中的一個(gè)類,用于將字節(jié)輸入流轉(zhuǎn)換為字符輸入流,它繼承自java.io.Reader類,提供了兩種構(gòu)造方法,可以使用默認(rèn)或指定字符集創(chuàng)建實(shí)例,常用方法包括讀取字符、判斷是否準(zhǔn)備好讀取數(shù)據(jù)和關(guān)閉流2024-09-09
java調(diào)用webservice的.asmx接口的使用步驟
這篇文章主要介紹了java調(diào)用webservice的.asmx接口的使用步驟,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-09-09
Spring Cloud Eureka 服務(wù)上下線監(jiān)控的實(shí)現(xiàn)
這篇文章主要介紹了Spring Cloud Eureka 服務(wù)上下線監(jiān)控的實(shí)現(xiàn),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-09-09
Spring Boot 2.2 正式發(fā)布,大幅性能提升 + Java 13 支持
隨著 Spring Framework 5.2.0 成功發(fā)布之后,Spring Boot 2.2 也緊跟其后,發(fā)布了第一個(gè)版本:2.2.0。下面就來一起來看看這個(gè)版本都更新了些什么值得我們關(guān)注的內(nèi)容2019-10-10
詳解mybatis 批量更新數(shù)據(jù)兩種方法效率對(duì)比
這篇文章主要介紹了詳解mybatis 批量更新數(shù)據(jù)兩種方法效率對(duì)比,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-02-02

