Maven工程引入依賴(lài)失敗Dependencies全部飄紅問(wèn)題
問(wèn)題描述
本次Maven環(huán)境問(wèn)題是pom文件為藍(lán)色,表示已經(jīng)加載,但是maven工程加載不了依賴(lài)Dependencies目錄下面依賴(lài)全部飄紅,代碼引入依賴(lài)的地方也全部飄紅,并提示add lib xxx to classpath;
本次問(wèn)題核心是引入依賴(lài)時(shí)使用的是倉(cāng)庫(kù)中的緩存,刪除緩存重新下載后解決問(wèn)題,解決問(wèn)題過(guò)程中查詢(xún)過(guò)多種可能,現(xiàn)總結(jié)如下。
一、保證mavn倉(cāng)庫(kù)路徑正確
二、保證所有pom.xml文件都被加載
沒(méi)有被忽略
三、保證pom文件本身沒(méi)有飄紅報(bào)錯(cuò)
且已經(jīng)被maven工程識(shí)別,標(biāo)識(shí)為藍(lán)色,如果沒(méi)有,可手動(dòng)添加,
然后點(diǎn)擊maven工程中的刷新按鈕Reload All Maven Projects
上述三種解決方案是比較常規(guī)的,其他博主描述的方案可能會(huì)更詳細(xì)
如果上述解決方案沒(méi)解決問(wèn)題,可以看看下面的方案,這也是解決本次問(wèn)題的方案
四、編碼格式保證為UTF-8
本人在解決maven問(wèn)題時(shí)經(jīng)常報(bào)編碼格式錯(cuò)誤,顯示xxx encoding等等錯(cuò)誤信息,所以為了統(tǒng)一,保證idea編碼格式和pom文件編碼格式均為UTF-8
五、降低maven版本
本人之前使用maven版本為3.8.1,idea版本為2020.1.2,不知道是否有兼容性問(wèn)題,所以重新安裝了3.6.1版本的maven
六、清理maven倉(cāng)庫(kù)舊數(shù)據(jù)
這一步才是真正解決本人問(wèn)題的關(guān)鍵,第四步和第五步是否有用,暫時(shí)并不清楚。
找到maven下的repository目錄,搜索.lastUpdated文件和resolver-status.properties,然后全部輸刪除,這一步用于重新下載依賴(lài),如果只是單獨(dú)一個(gè)依賴(lài)飄紅報(bào)錯(cuò),可以再倉(cāng)庫(kù)中找到對(duì)應(yīng)依賴(lài)部署,刪除后重新下載即可,重新下載依賴(lài)過(guò)程中保證網(wǎng)絡(luò)沒(méi)問(wèn)題,setting文件中的云倉(cāng)庫(kù)沒(méi)問(wèn)題
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
SpringBoot整合Javamail實(shí)現(xiàn)郵件發(fā)送功能
郵件發(fā)送是一個(gè)很普遍的功能,springboot整合了相關(guān)的starter,本文給大家介紹了可以實(shí)現(xiàn)一個(gè)簡(jiǎn)單的郵件發(fā)送功能的實(shí)例,文中通過(guò)代碼給大家介紹的非常詳細(xì),感興趣的朋友可以參考下2023-12-12使用spring aop 統(tǒng)一捕獲異常和寫(xiě)日志的示例demo
本文通過(guò)一個(gè)小demo給大家介紹spring AOP 實(shí)現(xiàn)的異常捕獲和日志的方法技巧,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2021-08-08SpringCloud Gateway使用redis實(shí)現(xiàn)動(dòng)態(tài)路由的方法
這篇文章主要介紹了SpringCloud Gateway使用redis實(shí)現(xiàn)動(dòng)態(tài)路由的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-01-01淺談Java編程ToString()方法重寫(xiě)的意義
這篇文章主要介紹了淺談Java編程ToString()方法重寫(xiě)的意義,還是挺不錯(cuò)的,這里分享給大家,供朋友們學(xué)習(xí)和參考。2017-10-10多模字符串匹配算法原理及Java實(shí)現(xiàn)代碼
這篇文章主要介紹了多模字符串匹配算法原理及Java實(shí)現(xiàn)代碼,涉及算法背景,原理,構(gòu)建過(guò)程簡(jiǎn)單介紹幾Java代碼實(shí)現(xiàn)等相關(guān)內(nèi)容,具有一定參考價(jià)值,需要的朋友可以了解下。2017-11-11