【问题标题】:Installing Maven 3.3.9, how to set M2_HOME, MAVEN_HOME and bin folder?安装Maven 3.3.9,如何设置M2_HOME、MAVEN_HOME和bin文件夹?
【发布时间】:2016-03-05 02:06:46
【问题描述】:

我正在尝试在我的新笔记本电脑上安装 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,但也没有用。

如何正确设置?

【问题讨论】:

    标签: java maven path home-directory


    【解决方案1】:

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

    转到download page,您需要选择“Binary zip archive”(或“Binary tar.gz archive”)。之后,您可以按照the install page 的安装步骤进行操作,但步骤非常简单:

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

    无需设置M2_HOMEMAVEN_HOME 环境变量。

    【讨论】:

    • +1。这个答案是正确的。我刚刚下载了正确的 maven 版本,bin 就在那里。当然,假设您对 windows PATH 的工作原理有所了解,将这些变量放入 PATH 中是您的责任。
    • 嗨,我也有类似的问题。我有正确的 Maven 安装和路径变量。当我搬到家用电脑时,我在一台电脑(eclipse)中开发了代码,我得到 -Dmaven.multiModuleProjectDirectory 系统属性未设置。检查 $M2_HOME 环境变量和 mvn 脚本匹配。错误。两台机器上都安装了相同版本的 eclipse 和 Maven。可能是什么问题?
    • @Ferda-Ozdemir-Sonmez 如果您在使用 Eclipse 时遇到此问题,则可能是您的 m2e 版本不是最新的。确保您使用的是最新版本,请参阅the download page
    • 当 M2_HOME 和 MAVEN_HOME 未设置时,有一个失败的 maven-invoker-plugin 在错误的地方寻找,这些环境设置仍然混乱。
    • 这也是我的问题...我下载了source 而不是binaries ... :/
    【解决方案2】:

    如果您想让您的 maven 安装始终保持最新,则通过 Mac OS X 上的 Homebrew 或 Linux 上的 Linuxbrew 安装它会更容易。

    【讨论】:

      猜你喜欢
      • 2013-06-12
      • 2014-12-23
      • 1970-01-01
      • 1970-01-01
      • 2011-06-07
      • 1970-01-01
      • 2018-03-04
      • 1970-01-01
      相关资源
      最近更新 更多