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