2012-02-20

為什麼 Eclipse 裡的 Classpath Variables M2_REPO 無法修改(non modifiable)?

為什麼 Eclipse 裡的 Classpath Variables M2_REPO 無法修改(non modifiable),並且指向 User Home 裡的一個位置,如下圖:


最後在下圖裡找到答案:


原來 Eclipse 裡的 Maven 會去讀 User Home 裡的 Maven 設定檔 settings.xml,預設是沒有這個檔案的,所以會使用預設的位置 User Home/.m2/repository。

只要在上圖修改 settings.xml 到想要的位置,或者去修改 User Home/.m2/settings.xml。


不管用哪個 settings.xml,裡面一定要有以下的設定:
<localRepository>D:/_Work/m2Repos</localRepository>
完成後,M2_REPO 就會指向 settings.xml 裡的設定位置了,雖然還是 non modifiable。

沒有留言:

張貼留言