根據(jù)項(xiàng)目進(jìn)展,今天還要來加班。本來覺得就是系統(tǒng)聯(lián)調(diào)測試,會順風(fēng)順?biāo)5?,其?shí)并不然。又是最要命的編輯器出問題。
從今年年初開始就開始入手IDEA,其強(qiáng)大之處令人歡喜。與此同時(shí),項(xiàng)目構(gòu)建也開始引入Maven。對這兩個新鮮事物,我感覺不錯,有忙頭。今天足以讓我忙個夠嗆。
同事在SVN倉庫上重新建了個項(xiàng)目工程,把老的項(xiàng)目全切到該分支下。興致沖沖的把工程checkout下來,與此同時(shí)坑就來了。
項(xiàng)目是老項(xiàng)目,只是換了個分支。其Maven構(gòu)建的依賴項(xiàng)本地倉庫里都有。用IDEA加載工程后,Maven依賴項(xiàng)卻不能自動關(guān)聯(lián)上。

我做了如下努力:
重啟IDEA、重啟電腦、重新checkout工程、重新安裝IDEA、對IDEA進(jìn)行配置、重新設(shè)置Maven、問群友、問群主、度娘、谷歌等等等。
但是,沒效果。
最后,在這篇上發(fā)現(xiàn)了端倪。Import Maven dependencies in IntelliJ IDEA
原來,我在處理Maven依賴時(shí)候,如果在本地或中心倉庫找不到依賴時(shí),都是手動下載jar包,然后放到Maven本地倉庫中,在IDEA中竟然也能跑起來。但是這次就是不行。
解決辦法:
1.刪除項(xiàng)目中.idea文件夾和.iml文件
2.通過mvn clean install進(jìn)行清除后重新構(gòu)建

這兩個jar包就是當(dāng)初我直接在本地倉庫中手動新建文件夾和復(fù)制jar包放進(jìn)去的。
正確的方式應(yīng)該這樣


接下來運(yùn)行mvn clean install就成功了
3.用IDEA重新打開該項(xiàng)目,其Mavne依賴項(xiàng)就自動關(guān)聯(lián)到本地倉庫