MAVEN_HOME,MVN_HOME或M2_HOME

什么是正确的Maven环境variables名称: MAVEN_HOMEMVN_HOME还是M2_HOME

我在这里find了关于MAVEN_HOMEM2_HOME一些细节。 但是我也看到了MVN_HOME

我个人从来没有发现它是有用的设置M2_HOME

重要的是你的$ PATH环境。 从Danix劫持部分答案,你需要的只是:

 export PATH=/Users/xxx/sdk/apache-maven-3.0.5/bin:$PATH 

无论如何, mvn脚本为你计算M2_HOME是值得的。

这是我的Maven设置。 你可以用它作为例子。 你不需要任何其他的东西来使用Maven。

M2_HOME用于Maven 2和3

 export M2_HOME=/Users/xxx/sdk/apache-maven-3.0.5 export M2=$M2_HOME/bin export MAVEN_OPTS="-Xmx1048m -Xms256m -XX:MaxPermSize=312M" export PATH=$M2:$PATH 

例如,有时使用$M2_HOME来安装Takari Extensions for Apache Maven

find$M2_HOME值的一种方法是searchmvn

 sudo find / -name "mvn" 2>/dev/null 

而且,可能会是: /opt/maven/

我们有M2_HOME,MAVEN_HOME,M3_HOME都在市面上有售
以前,M2_HOME是所有人用作标准的唯一环境variables。
但是,由于最新发布的版本,MAVEN_Home作为标准,但是一些旧的工具仍然只能findM2_HOME
所以我们应该同时拥有M2_HOME,MAVEN_HOME和新旧工具。
M2_HOME也可以同时使用