【问题标题】:Eclipse error - Can't find Maven installationEclipse 错误 - 找不到 Maven 安装
【发布时间】:2014-06-25 00:48:26
【问题描述】:

我一直在 Eclipse 中使用 maven(使用 m2e)很好,直到最近我重命名了硬盘上安装了 maven 的文件夹之一。

文件夹从Computer local重命名为ComputerLocal

重命名文件夹后,当我尝试进行 maven 构建时,我在 eclipse 中收到以下错误:

找不到 Maven 安装 C:\Computer local\apache-maven-3.0.4

这当然很有意义。

问题是,当我将安装目录路径上的文件夹重命名为原来的名称时,我一直收到与以前相同的错误:

找不到 Maven 安装 C:\Computer local\apache-maven-3.0.4

当我将错误中的目录路径复制到资源管理器窗口中时,它发现该目录很好。

所以我真正想知道的是在哪里可以找到 eclipse 中的配置,在那里我可以看到正在使用的 maven 安装的路径?也许我可以从那里重新设置或重新配置它?

【问题讨论】:

  • 感谢您的评论,尽管我没有 M2_HOME 环境变量或 PATH 变量中的 Maven 目录。我的理解是,如果我要通过命令行使用 Maven,则需要这些,但是我只通过 m2e 在 eclipse 中使用。
  • 因此,如果您转到 Window->Preferences->Maven->Installations,它将为您提供正在使用的安装。如果你从来没有添加过不同的安装,那么eclipse实际上使用的是嵌入式版本或maven,而不是你手动安装的版本。

标签: eclipse maven m2eclipse m2e


【解决方案1】:

“找不到嵌入的 Maven 安装”表示您的 Eclipse 版本存在问题。

您只需要重新启动并检查您的 Eclipse 设置 Windows-->首选项-->Maven-->安装 您可以找到 Maven 的嵌入式版本。

这可以通过选择您的项目并在“运行时配置”中设置少量目标以及 Java 和环境变量的少量设置来完成。

  1. 右键单击您的父 POM 文件。

  2. 选择“运行方式”-->“Maven 构建”

  3. 在“运行配置”窗口中,

  4. a) 输入项目名称,b) 选择您的父项目,c) 提供一些目标,例如全新安装

  5. 从下拉列表中选择您的外部 Maven。如果您找不到您的外部 Maven(嵌入式 Maven 除外),请单击 配置 并单击添加按钮并添加您的 Maven 主位置文件夹。

  6. 使用变量 M2_HOME 将环境变量设置为 maven 主位置文件夹,并将 PATH 变量设置为 %M2_HOME%\bin

  7. 在 Eclipse 中,转到 Window-> Preference -> Java -> Installed JREs -> Edit and pass VM Arguments as -Dmaven.multiModuleProjectDirectory=M2_HOME for windows and -Dmaven.multiModuleProjectDirectory=$M2_HOME for Linux and Mac OS十。

对于 Maven 3.x 及以上版本,该变量也可以命名为 $MAVEN_HOME。 -Dmaven.multiModuleProjectDirectory=Windows 的 MAVEN_HOME -Dmaven.multiModuleProjectDirectory=$MAVEN_HOME 适用于 Linux 和 Mac OS X

但是,最好使用 M2_HOME,因为它同时支持 Maven 2 和 3。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-12-02
    • 1970-01-01
    • 2013-09-26
    • 2014-09-19
    • 1970-01-01
    • 2014-06-29
    • 2023-03-28
    • 1970-01-01
    相关资源
    最近更新 更多