java - 打开 Eclipse 时缺少 M2_REPO 类路径变量

标签 java eclipse maven classpath

我正在使用 Eclipse IDE,并且已经配置了 Maven 设置。

我做了Windows -> Preferences -> Maven -> Installations并且添加了我自己的maven安装。然后我执行了Windows -> Preferences -> Maven -> User Settings,并检查它是否指向正确的settings.xml 和我的本地存储库。一切正常,为了以防万一,我单击了“更新设置”和“重新索引”。

我第一次这样做时,在Windows -> Preferences -> Java -> Build Path -> Classpath Variable中有一个名为M2_REPO的变量,它指向正确的存储库。但第二天我再次打开 Eclipse,M2_REPO 变量就消失了。

我是否缺少任何进一步的配置?谁能帮忙解决这个问题吗?

提前致谢。

更新:

我使用的是 Windows 7。

更新2:

我不知道为什么在运行 eclipse 之前必须在 cmd 中执行此 mvn eclipse:eclipse 才能正确运行所有项目。这可能是一个解决方案。

最佳答案

This article引导您使用各种方法定义 M2_HOME 变量;我个人更喜欢通过命令行调用自动定义

mvn -Declipse.workspace="your Eclipse Workspace" eclipse:configure-workspace

例如,您可以使用如下内容:

mvn -Declipse.workspace="C:\workspace" eclipse:configure-workspace

如果您的工作区位于 C:\workspace 下。

关于java - 打开 Eclipse 时缺少 M2_REPO 类路径变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24383158/

相关文章:

java - java中不带循环的If中断

java - 将 json 对象反序列化为具有与 ArrayList 不同行为的列表的最佳方法是什么

java - 使用 SQL 查询插入和更新数据......那么为什么我们需要 doGet、post 和 put 方法

java - VM : java. lang.UnsatisfiedLinkError : java. lang.Class.desiredAssertionStatus0(Ljava/lang/Class;)初始化过程中出现错误

Eclipse:如何在控制台窗口和编辑器之间切换?

java - 如何将 SASS 插件目标绑定(bind)到 tomcat7 部署阶段(maven)

java - struts2 展示的 Maven 构建失败

java - 从同一类的另一个实例填充对象字段

eclipse - 如何在RSE中递归同步 "put"文件夹

java - Maven - 从多个模块构建一个基于 java/servlet 的 war 文件