今天下午在更新svn上的項(xiàng)目到本地服傍,發(fā)現(xiàn)pom文件中的如下依賴的version一直標(biāo)紅编饺,鼠標(biāo)放上去顯示“dependency not found.”
同時(shí)檢查了Maven Projects中該項(xiàng)目引入的依賴中已經(jīng)有所需要的依賴懂牧,但是在下面有紅色波浪線。
在Project Structure中看到所需要的jar包也已經(jīng)被引入該項(xiàng)目。
一開(kāi)始以為是因?yàn)橐蕾嚊_突,問(wèn)了其他同事油猫,他們從svn上都可以正常更新、導(dǎo)入該項(xiàng)目尔店,然后也能正常運(yùn)行項(xiàng)目眨攘,pom里面的依賴都能正常引入主慰。wft嚣州!大家代碼都一樣啊,由此推測(cè)應(yīng)該就是我本地idea或者maven的問(wèn)題了共螺。于是便開(kāi)始了漫長(zhǎng)的3個(gè)小時(shí)找錯(cuò)旅程......
最終找到解決辦法:
①打開(kāi)“Maven Projects”该肴,打開(kāi)當(dāng)前項(xiàng)目
②打開(kāi)當(dāng)前項(xiàng)目的“Lifecycle”
③點(diǎn)擊“clean”,清除上一次Maven執(zhí)行的結(jié)果
④點(diǎn)擊“iinstall”藐不,將項(xiàng)目輸出構(gòu)件部署到本地倉(cāng)庫(kù)
步驟圖如下:
總結(jié):出現(xiàn)此類經(jīng)驗(yàn)性錯(cuò)誤匀哄,而非程序性錯(cuò)誤的時(shí)候秦效,應(yīng)該先向找到一個(gè)大概的錯(cuò)誤原因,再進(jìn)行查詢涎嚼,如鍋長(zhǎng)時(shí)間查詢無(wú)果阱州,應(yīng)該第一時(shí)間向周圍有經(jīng)驗(yàn)的同事、朋友尋求幫助法梯,然后總結(jié)并記錄苔货,讓其成為自己的經(jīng)驗(yàn)。