Idea解決Maven項目中依賴包下載好之后代碼標紅問題


問題如圖

 

網絡上有幾個常用的方法:

1. 利用maven指令重新下載相關的依賴包,修改pom文件,執行clean, 修改pom文件,reimport

2. 修改pom 配置文件,將標紅的依賴先刪除,並點擊reimport, 之后重新加上出錯的依賴,再reimport

3. 從刪除本地倉庫中的文件目錄,強制 maven 重新下載該包

4. 修改依賴包版本號

參考博客:(2條消息) IDEA_maven依賴錯誤 包下面紅色波浪線_迎難而上-CSDN博客_maven依賴報紅

 

我最后發現我的問題是Idea中Maven沒有配置好,即沒在setting中加上下載依賴包的國內鏡像網站,可能導致下載失敗或不完整。

解決方法:

先找到Maven中setting.xml的位置

我的setting.xml路徑是:C:\Program Files\JetBrains\IntelliJ IDEA 2020.2.3\plugins\maven\lib\maven3\conf

把該文件復制到:C:\Users\23075\.m2 目錄下,如圖

 並在其中加上國內鏡像的代碼,記住代碼放置的位置不能錯,如下圖

<mirror>
        <id>nexus-aliyun</id>
        <mirrorOf>central</mirrorOf>
        <name>Nexus aliyun</name>
        <url>https://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>

 

我在這里還記錄一個小問題,當如下創建Maven項目時

 我發現沒有src目錄,原因是我在項目創建成功后預加載的時候,按了右上角的紅色停止按鈕,導致項目不完整,

后面的依賴包下載也有問題,所以要注意等項目加載完再動作。

 

我還碰到了下圖這個問題,明明依賴包全都下好了,硬是說找不到:

 解決方法:也許是idea卡住了吧,把這段刪了,再重新放進來就沒事了。

還有其他一些奇奇怪怪標紅的問題也遇到過,如Cannot resolve symbol 'XXX',Error while fetching http://www.springframework.org

萬能方法:清除緩存重啟即可。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM