安装Maven 3.3.9,如何设置M2_HOME、MAVEN_HOME和bin文件夹?

12
我在尝试在我的新笔记本电脑上安装Maven 3.3.9,但似乎非常困难。我不确定自从我大多使用的版本3.0以来有什么变化,但现在我无法正确设置M2_HOMEMAVEN_HOMEPATH变量。
Maven主页告诉我要设置如下内容:
  • MAVEN_HOME:C:/apache-maven-3.3.9
  • M2_HOME:C:/apache-maven-3.3.9
  • PATH:C:/apache-maven-3.3.9/bin
但是,正如你们可能猜到的那样,这并不起作用。更重要的是,甚至没有apache-maven-3.3.9文件夹内的bin文件夹!
我发现目录:C:/apache-maven-3.3.9/apache-maven/src/bin,但这也没有帮助。
如何正确设置呢?
2个回答

30

似乎您从Maven网站下载了错误的分发存档:您下载了源代码而不是二进制文件。

前往下载页面,您需要选择“二进制zip存档”(或“二进制tar.gz存档”)。之后,您可以按照安装页面上的步骤进行安装,但这些步骤非常简单:

  • 确保设置了JAVA_HOME环境变量并指向您的JDK安装
  • 在任何目录中提取分发存档
  • 将创建的目录apache-maven-3.3.9bin目录添加到PATH环境变量中

无需设置M2_HOMEMAVEN_HOME环境变量。


2
+1. 这个答案是正确的。我刚刚下载了正确的Maven版本,bin文件也在那里。当然,如果你对Windows的PATH如何工作有一些了解,把这些变量放到你的路径中就是你的责任。 - Joey Roosing
1
你好,我有一个类似的问题。我已经正确安装了Maven并设置了路径变量。我在一台电脑上(使用Eclipse)开发了代码,但是当我转移到家里的电脑时,出现了“-Dmaven.multiModuleProjectDirectory”系统属性未设置的错误。请检查$M2_HOME环境变量和mvn脚本是否匹配。两台机器都安装了相同版本的Eclipse和Maven。可能是什么问题? - Ferda-Ozdemir-Sonmez
@Ferda-Ozdemir-Sonmez 如果您在使用Eclipse时遇到此问题,很可能是因为您的m2e版本不是最新的。请确保您使用的是最新版本,请参见下载页面 - Tunaki
当M2_HOME和MAVEN_HOME未设置时,有一个失败的maven-invoker-plugin在错误的位置查找,仍然存在对这些环境设置的混淆。 - Greg Domjan
这也是我的问题...我下载了“源代码”,而不是“二进制文件”... :/ - Chris Allinson

0

如果您想始终保持 Maven 安装最新状态,建议在 Mac OS X 上通过 Homebrew 或者在 Linux 上通过 Linuxbrew 安装。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接