我一直在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安装的路径?也许从那里我可以重新设置它或重新配置它?
答案 0 :(得分:1)
"找不到Maven安装EMBEDDED"意味着你正面临着你的eclipse版本的问题。
您只需要重新启动并检查您的日食设置 窗口 - >首选项 - >的Maven - >安装 您可以找到Maven的嵌入式版本。
这可以通过选择项目并在"运行时配置"中设置几个目标来完成。 Java和Environemnt变量的设置很少。
右键单击父POM文件。
选择"运行为" - >" Maven Build"
在“运行配置”窗口中,
a)输入项目名称,b)选择您的父项目,c)提供一些目标,例如,清洁安装
从下拉列表中选择您的外部Maven。如果找不到外部Maven(嵌入式maven除外),请单击配置,然后单击“添加”按钮并添加maven home location文件夹。
使用变量M2_HOME将环境变量设置到maven home location文件夹,并将PATH变量设置为%M2_HOME%\ bin
在Eclipse中,转到Window->偏好 - > Java - >已安装的JRE - >编辑并传递VM参数为-Dmaven.multiModuleProjectDirectory = M2_HOME用于Windows和-Dmaven.multiModuleProjectDirectory = $ M2_HOME用于Linux和Mac OS X.
对于Maven 3.x及更高版本,该变量也可以命名为$ MAVEN_HOME。 -Dmaven.multiModuleProjectDirectory = Windows的MAVEN_HOME -Dmaven.multiModuleProjectDirectory =适用于Linux和Mac OS X的$ MAVEN_HOME
但是,最好使用M2_HOME,因为它支持Maven 2和3。