我为maven home提供了两个版本的环境变量 - M2_HOME
和MAVEN_HOME
。
需要设置哪一个?
答案 0 :(得分:64)
MAVEN_HOME
适用于Maven 1,M2_HOME
适用于Maven 2及更高版本。
Maven 2是Maven 1的完全重写,并没有向后兼容。拥有两个不同的_HOME
变量意味着可以在同一台机器上运行它们。
<强>更新强>
从maven 3.5.0开始,不应指定这些环境变量。相反,应该更新路径以包含mvn可执行文件。
答案 1 :(得分:26)
具有讽刺意味的是,你必须仍然使用M2_HOME和M2作为Maven版本3.否则,它会失败,因为他们没有按照Maven V3.x的逻辑方法出于某种奇怪的原因。
因此,支持Maven 2&amp; Maven 3在同一台机器上,无需重写您的配置。