繁体   English   中英

在eclipse中添加M2_REPO变量的问题

[英]Issue in adding M2_REPO variable in eclipse

我在eclipse中使用Window --> Preferences --> Java --> Build Path --> Classpath Variables --> New -->添加M2_REPO变量,然后提供名称为M2_REPO并选择maven repository文件夹,然后我看到这个变量在Classpath变量列表中添加。 然后我单击确定按钮。

之后,如果我再次看到上面的Classpath变量 ,那么我在那里找不到M2_REPO变量,因为我得到了Unbound classpath variable: M2_REPO/....jar我的项目中的Unbound classpath variable: M2_REPO/....jar错误。

有人可以请帮助。

检查settings.xml中的

窗口 - >首选项 - > Maven --->用户设置

如果没有,请将其设置在那里并更改settings.xml中settings标签中的localRepository路径。 通常,您会在用户文件夹下的.m2文件夹中找到settings.xml(例如,C:\\ Documents and Settings \\ userName.m2)。

我认为你做错了。 如果您正在使用Eclipse(更高版本,如Juno之类的版本),则根本不应该处理M2_REPO类路径变量。 您应该转到Window - > Preferences - > Maven - > User Settings来调整Maven设置。 M2_REPO是从这些设置派生的,您不能手动覆盖它。

我的M2_REPO变量也一直在消失,我的提示就在这里:

http://maven.40175.n5.nabble.com/Eclipse-Plugin-how-to-remove-M2-REPO-classpath-variable-re-post-td3375082.html

我正在运行Spring Tool Suite 3.6.2(基于Eclipse Luna)。

在我的工作区中有一个文件workspace-sts-3.6.2.RELEASE\\.metadata\\.plugins\\org.eclipse.core.runtime\\.settings\\org.eclipse.jdt.core.prefs

添加以下行:

org.eclipse.jdt.core.classpathVariable.M2_REPO=<your repo location>

重新启动Eclipse / STS,M2_REPO类路径变量应该再次出现。

编辑:它再次发生在我身上。 :'(

上面的步骤第二次没有工作,但正在做

mvn -Declipse.workspace="(path to workspace)" eclipse:configure-workspace

再次添加了M2_REPO变量。

在我的情况下,事实证明我有maven的问题。

mvn --version

在您的命令行中。 它是否正确显示maven版本? 如果没有,那么检查你的系统变量:M2_HOME,M2。 如果未设置 - >将其设置为正确的maven目录并重新启动Eclipse。 一切都应该没问题,M2_REPO会自动添加。

如果它们存在并且它们被设置为正确的maven目录,请检查您的JAVA_HOME和PATH变量,因为不同的maven版本需要不同的Java版本。 如果它的版本不正确 - >将其设置为正确的版本。

这解决了我的问题好:)。

这个问题的可能原因是m2e maven插件。 如果使用这个插件,我建议删除它并使用mvn eclipse:eclipse代替。

如何删除m2e ,请单击此处获取帮助

  1. 从Eclipse菜单中卸载:关于Eclipse - >安装详细信息 - >已安装的软件
  2. 从eclipse安装位置的plugin文件夹中删除名为m2e插件文件和文件夹

解决它的直接形式:

mvn -Declipse.workspace =“/ path / to / workspace”eclipse:configure-workspace

文档中的命令描述:

配置以下Eclipse Workspace功能

将类路径变量MAVEN_REPO添加到Eclipse。 (可选)通过URL加载Eclipse代码样式文件。

-Declipse.workspace是Eclipse工作区的必需参数目录位置。 用户属性是:eclipse.workspace。

参考: http//maven.apache.org/plugins/maven-eclipse-plugin/configure-workspace-mojo.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM