問題如圖
網絡上有幾個常用的方法:
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
萬能方法:清除緩存重啟即可。