10

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

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

有人可以帮忙吗。

4

6 回答 6

5

Check for settings.xml in

Window --> Preferences --> Maven ---> User Settings

If not, set it there and change localRepository path in settings tag inside settings.xml. Normally you will find settings.xml in .m2 folder under the user folder (for eg. C:\Documents and Settings\userName.m2).

于 2012-12-03T09:07:58.427 回答
1

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

于 2012-12-03T09:10:06.667 回答
1

我的 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 变量。

于 2014-12-01T05:38:15.267 回答
0

就我而言,事实证明我在使用 Maven 时遇到了问题。粘贴

mvn --版本

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

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

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

于 2015-07-07T13:03:33.233 回答
0

解决它的直接形式:

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

于 2018-03-26T16:43:36.593 回答
0

此问题的可能原因是m2emaven 插件。如果使用此插件,我建议将其删除并mvn eclipse:eclipse改用。

如何删除m2e,点击这里获取帮助

  1. 从 Eclipse 菜单卸载:关于 Eclipse -> 安装详细信息 -> 已安装软件
  2. m2eplugineclipse安装位置的文件夹中删除插件文件和文件夹名称
于 2015-08-14T10:28:42.630 回答