今天開發新項目時,換了IDE,由原來的myeclipse變更爲了eclipse。
然後正常步驟,打開eclipse,import項目,等待配置好的maven自動創建依賴。但是這時項目突然報錯了,可是項目依賴的jar包,都好好的躺在maven library裏呢。
然後我看了我的maven配置
此時我的本地倉庫爲D盤下的maven-local-han目錄,我抱着試一試的心態,將user settings改爲了和global settings一樣的settings.xml配置文件,此時我的本地倉庫爲
C:\Users\user.RUN\.m2\repository,也就是用戶目錄下默認的.m2目錄下的repository文件夾,然後update project等待更新完畢,到此時,eclipse沒有報錯。
接着我又嘗試將maven配置改回原來的樣子,令我吃驚的事情發生了,eclipse依然沒有報錯。
這說明一開始當eclipse的maven配置爲D盤的那個目錄時,可是eclipse卻去C:\Users\user.RUN\.m2\repository目錄下找jar包,找不到然後報錯。當我更改本地倉庫,update後,用戶目錄下的默認倉庫有了項目依賴的jar包,報錯消失,當我再次修改回一開始的本地倉庫目錄後,它依然去C盤的用戶目錄下尋找jar包,jar包在,不報錯。
問題就在於爲何我的本地倉庫是D,eclipse卻去C盤找jar包,我用myeclipse也是這樣配置的,卻不會出現這樣的問題,也不是很清楚,有了解的同行可以告知一下嗎