【问题标题】:setting up a maven project in Juno Eclipse在 Juno Eclipse 中建立一个 Maven 项目
【发布时间】:2012-09-18 22:00:20
【问题描述】:

我最近将我的 Eclipse 升级到 Juno,并且正在努力处理 maven 依赖项的处理方式。

我安装了 m2e 插件。尽管如此,我的许多项目开始抱怨缺少库,就好像 pom 中指定的依赖项被完全忽略了一样。尽管右键单击项目,选择配置 --> 转换为 Maven 项目,但还是发生了这种情况,这似乎取代了以前的“Maven --> 启用依赖项”。当我查看项目目录下的 Maven 依赖项时,列出的依赖项比我的 pom 中少得多。

在 Eclipse 之外的命令行上运行 maven 编译可以构建我的项目,并且在选择 Maven --> 更新项目后,我能够看到根据我在 pom.xml 中指定的内容添加或删除的依赖项。

底线:maven 依赖项现在似乎可以工作,但我不得不做一些我认为不需要的操作组合:
- 配置 -> 转换为 Maven 项目
- Maven -> 更新依赖项
- 在 Eclipse 之外运行 maven

要在使用以前版本的 Eclipse 时让一切正常工作,我所要做的就是 Maven -> 启用依赖项。在 Juno 中相当于什么,即设置 Juno Eclipse 以正确处理 maven 项目的正确方法是什么?

【问题讨论】:

    标签: eclipse maven dependencies


    【解决方案1】:

    我已经使用 Juno 一段时间了,在导入基于 maven 的项目后,从 Eclipse 中解决 Maven 依赖项的可靠方法很简单:

    1. 配置 --> 转换为 Maven 项目

    2. Maven --> 更新项目

    在 Eclipse 之外运行 Maven 似乎没有帮助。

    我不确定为什么现在需要这两个步骤,而以前的 Eclipse 版本以前不需要这两个步骤(至少,以前肯定不需要两个步骤)。

    跑步

    mvn -Declipse.workspace=<path-to-eclipse-workspace> eclipse:add-maven-repo  
    

    Eclipse 之外给我带来了我在对另一个答案的评论中描述的问题。

    【讨论】:

      【解决方案2】:

      在 Mac 上运行 Windows 并在 OS X 上运行 Parallels Desktop?这个类似的讨论可能会解决你的问题:intellij - java: Cannot find JDK '1.7' for module

      【讨论】:

      • 没有。常规 Eclipse for mac 在 mac 上运行,但感谢链接。
      猜你喜欢
      • 2013-03-27
      • 2013-12-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-08
      • 2014-11-25
      • 2012-05-26
      • 2019-06-19
      相关资源
      最近更新 更多