今天下午在更新svn上的項目到本地,發(fā)現(xiàn)pom文件中的如下依賴的version一直標紅,鼠標放上去顯示“dependency not found.”
同時檢查了Maven Projects中該項目引入的依賴中已經(jīng)有所需要的依賴,但是在下面有紅色波浪線。
在Project Structure中看到所需要的jar包也已經(jīng)被引入該項目。
一開始以為是因為依賴沖突,問了其他同事,他們從svn上都可以正常更新、導入該項目,然后也能正常運行項目,pom里面的依賴都能正常引入。wft!大家代碼都一樣啊,由此推測應該就是我本地idea或者maven的問題了。于是便開始了漫長的3個小時找錯旅程......
最終找到解決辦法:
①打開“Maven Projects”,打開當前項目
②打開當前項目的“Lifecycle”
③點擊“clean”,清除上一次Maven執(zhí)行的結(jié)果
④點擊“iinstall”,將項目輸出構件部署到本地倉庫
步驟圖如下:


總結(jié):出現(xiàn)此類經(jīng)驗性錯誤,而非程序性錯誤的時候,應該先向找到一個大概的錯誤原因,再進行查詢,如鍋長時間查詢無果,應該第一時間向周圍有經(jīng)驗的同事、朋友尋求幫助,然后總結(jié)并記錄,讓其成為自己的經(jīng)驗。