在Juno Eclipse中设置maven项目

时间:2012-09-27 07:07:22

标签: eclipse maven dependencies

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

我安装了m2e插件。尽管如此,我的许多项目开始抱怨库丢失,好像pom中指定的依赖项被完全忽略了。尽管右键单击了项目,选择了Configure - >转换为Maven项目,这似乎是之前“Maven - >启用依赖项”的替代品。当我查看项目目录下的Maven依赖项时,列出的依赖项比我的pom中少得多。

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

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

为了让以前的Eclipse版本能够正常运行,我所要做的只是Maven - >启用依赖项。在Juno中,这相当于什么,即设置juno Eclipse以正确处理maven项目的正确方法是什么?

2 个答案:

答案 0 :(得分:3)

我一直在使用Juno一段时间,并且在导入基于maven的项目之后,从Eclipse中解决Maven依赖关系的可靠方法很简单:

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

  2. Maven - >更新项目

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

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

    正在运行

    mvn -Declipse.workspace=<path-to-eclipse-workspace> eclipse:add-maven-repo  
    
    在Eclipse之外的

    给我带来了我在对其他答案的评论中描述的问题。

答案 1 :(得分:0)

在OS X上的Parallels Desktop下运行Windows的Mac上?这种类似的讨论可以解决您的问题:intellij - java: Cannot find JDK '1.7' for module