1. 程式人生 > >IDEA中MAVEN專案Dependency not found 問題

IDEA中MAVEN專案Dependency not found 問題

一,問題說明

  1. 開發組成員通過IDEA從SVN上匯出Maven專案後,pom.xml檔案產生多處dependency not found錯誤,同時無法關聯相應jar包。
  2. 本專案從本地Maven倉庫關聯jar包,使用Nexus管理。

二,解決過程

1,更新Nexus本地倉庫索引。但錯誤未解決。

2,更新IDEA儲存的倉庫索引。操作步驟File->Setting->Maven->Repositories->Update。dependecy not found問題解決,但pom.xml檔案依然報錯。

3,勾選Always update snapshot(更新快照),專案開始重新載入dependency,錯誤全部解決。

三,分析

  1. IDEA整合Maven,按照正常流程如果Nexus的本地倉庫索引存在此jar包,則jar包便能夠被關聯。
  2. 檢查nexus本地索引時,確實沒發現需要jar包。更新後,nexus存在jar包關聯索引,但IDEA中Maven專案仍無法關聯jar包。
  3. 所以可以認為IDEA中自己會維護一份與Maven倉庫同步索引,此次問題便是因為IDEA的索引未及時與nexus同步。