根據(jù)項目進展,今天還要來加班嫉称。本來覺得就是系統(tǒng)聯(lián)調(diào)測試侦镇,會順風順水。但是织阅,其實并不然壳繁。又是最要命的編輯器出問題。
從今年年初開始就開始入手IDEA荔棉,其強大之處令人歡喜闹炉。與此同時,項目構(gòu)建也開始引入Maven江耀。對這兩個新鮮事物剩胁,我感覺不錯,有忙頭祥国。今天足以讓我忙個夠嗆昵观。
同事在SVN倉庫上重新建了個項目工程,把老的項目全切到該分支下舌稀。興致沖沖的把工程checkout下來啊犬,與此同時坑就來了。
項目是老項目壁查,只是換了個分支觉至。其Maven構(gòu)建的依賴項本地倉庫里都有。用IDEA加載工程后睡腿,Maven依賴項卻不能自動關(guān)聯(lián)上语御。
我做了如下努力:
重啟IDEA、重啟電腦席怪、重新checkout工程应闯、重新安裝IDEA、對IDEA進行配置挂捻、重新設(shè)置Maven碉纺、問群友、問群主刻撒、度娘骨田、谷歌等等等。
但是声怔,沒效果态贤。
最后,在這篇上發(fā)現(xiàn)了端倪捧搞。Import Maven dependencies in IntelliJ IDEA
原來抵卫,我在處理Maven依賴時候狮荔,如果在本地或中心倉庫找不到依賴時,都是手動下載jar包介粘,然后放到Maven本地倉庫中殖氏,在IDEA中竟然也能跑起來。但是這次就是不行姻采。
解決辦法:
1.刪除項目中.idea文件夾和.iml文件
2.通過mvn clean install進行清除后重新構(gòu)建
這兩個jar包就是當初我直接在本地倉庫中手動新建文件夾和復(fù)制jar包放進去的雅采。
正確的方式應(yīng)該這樣
接下來運行mvn clean install就成功了
3.用IDEA重新打開該項目,其Mavne依賴項就自動關(guān)聯(lián)到本地倉庫