2012-04-19 21 views
38

我從根目錄上的其他服務器A.在服務器A上的共享驅動器上輸入一個多模塊Maven項目,mvn install成功運行,和Maven設置正確使用repository/settings.xml in /home/user/.m2。但是,在將工程導入工作站PC上的Eclipse(實際上是STS)後,我無法獲得mvn build(我安裝了m2e插件)運行,主要原因是缺少其他模塊的依賴關係。我意識到Eclipse在我的工作站PC上使用了settings.xmlrepository/,因此在.m2緩存中不會安裝任何模塊構建版本。如何改變本地Maven倉庫在Eclipse

我試圖修改Maven來使用服務器A的目錄的.m2我只能設置Settings.xml以服務器A上一個,但我不能改變本地倉庫。我唯一的選擇是「重新索引」。

有沒有辦法來改變本地倉庫到服務器A上一個,還是有更好的方式來擁有一臺服務器上的代碼,並在另一臺PC上的Tomcat編輯/編譯/測試?

enter image description here

回答

46

位置可在Maven->安裝指定 - >全局設置:settings.xml的

enter image description here

+28

...在settings.xml中必須更改指向你的本地倉庫。 – ejaenv 2012-11-26 09:38:34

+3

我在安裝的eclipse mars裏沒有「安裝目錄的全局設置」 – Wooff 2016-01-13 19:57:15

+0

@WOOFF,我都沒有(在火星裏)。 – 0xbe5077ed 2016-04-13 02:30:40

10

在Eclipse的新版本全局配置文件可以在

設置

窗口>首選項>的Maven>用戶設置>全局設置

不要打我,爲什麼全局設置可以在用戶設置進行配置。大概是因爲同樣的原因,你需要按「開始」關閉您的PC在Windows ...:d

0

這裏爲settings.xml - >C:\maven\conf\settings.xml