2012-05-24 31 views
1

我試圖從2切換Maven來3(在Linux上):開關Maven版本 - MVN命令不獲取綁定使用

sudo update-alternatives --set mvn /path/to/maven3/bin/mvn 

反正mvn -v仍然給第2版,所以我總是要執行/path/to/maven3/bin/mvn使用maven。我怎樣才能將mvn命令重新綁定到適當的maven路徑?

+0

這是一個linux配置問題,而不是一個編程問題。最好在「超級用戶」上詢問/回答。 –

回答

1

which mvn

,然後重新創建符號鏈接指向新的Maven版本。並驗證比環境變量MAVEN_HOME指向正確的目錄。

+0

'哪mvn:mvn/bin/maven2' - 如何重新創建符號鏈接? – membersound

+0

可能有一個名爲「maven」的符號鏈接指向「maven2」。如果您閱讀手動安裝說明[此處](http://www.sonatype.com/books/mvnex-book/reference/installation-sect-maven-install.html),它將討論如何創建符號鏈接(這很簡單當你更新到新版本時,確保你不需要改變太多東西 – matt5784

3

運行:

sudo update-alternatives --config mvn 

然後選擇要使用的版本。

還要檢查比which mvn是符號鏈接/etc/alternatives/mvn

+0

我認爲這個答案更關注如何真正解決問題,雖然所選答案也有幫助。 –

1

設置系統屬性M2_HOME到路徑Maven的家。