Idea Maven 項目Dependency not found 問題


近幾日更新 Idea 版本或者導入新的Maven項目之后,有時會出現 “Dependency not found” 或者 “Plugin not found” 類似的異常提示,排查本地倉庫中明明存在相應的 Dependency 或 Plugin,Idea 就是無法識別,解決問題的過程中,結合查詢到的網絡資料以及自己的實踐,匯總一下解決問題的大招。

其中每一種方法嘗試之后請檢查異常提示是否消失,也可以嘗試重新啟動 Idea 后再次檢查。

方法1:Maven Reimport/Reload

  1. Maven Reimport

選中項目,右鍵,Run Maven - Reimport

  1. Maven Reload

選中項目,右鍵,Maven - Reload project

方法2:Idea Maven

通過菜單 IntelliJ IDEA - Preferences... 打開偏好設置對話框:

左側上方輸入 maven,點擊選項 Maven:

檢查以下三個選項:

  • Maven home path:Maven 安裝目錄
  • User settings file:Maven 配置文件
  • Local Repository:Maven 本地倉庫目錄

如果使用的 Maven 不是 Idea 內置的,而是自己額外部署的,需要確認:

  • Maven home path 是否指向 Maven 部署目錄 ?
  • User settings file 是否指向 Maven 部署目錄內的 conf/settings.xml(建議) ?
  • Local Repository 是否指向 conf/settings.xml 配置的 localRepository(建議) ?

如果配置有誤,修正后繼續下一步;如果配置正確,直接繼續下一步;

點擊選項 Maven - Repositories:

選中本地倉庫項,點擊右側上方 Update(更新可能需要一點時間)。

方法3:Idea Cache

通過菜單 File - Invalidate Caches 打開清除緩存對話框:

勾選全部可選項,然后點擊 Invalidate and Restart,這一步會自己重啟 Idea。

小結

問題的本質原因是 Idea 可能會“抽瘋”,偶爾會有一些“詭異”的情況出現。排查一方面依賴於底層工作原理的理解,另一方面依賴於實踐經驗,以上三個方法應該可以解決大部分場景的問題,前提是需要確認自己 pom.xml 添加的 Dependency 或 Plugin 名稱/版本之類的內容是正確的。


免責聲明!

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



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