我最近将我的 Eclipse 升级到了 Juno,并且在处理 maven 依赖项的方式上苦苦挣扎。
我安装了 m2e 插件。尽管如此,我的许多项目开始抱怨缺少库,就好像 pom 中指定的依赖项被完全忽略了一样。尽管右键单击项目,选择配置 --> 转换为 Maven 项目,但还是发生了这种情况,这似乎取代了以前的“Maven --> 启用依赖项”。当我查看项目目录下的 Maven 依赖项时,列出的依赖项比我的 pom.xml 中的要少得多。
在 Eclipse 之外的命令行上运行 maven 编译可以构建我的项目,在选择 Maven --> Update project 之后,我能够看到根据我在 pom.xml 中指定的内容添加或删除的依赖项。
底线:maven 依赖项现在似乎可以工作,但我必须做一些我认为不需要的操作组合:
- 配置 -> 转换为 Maven 项目
- Maven -> 更新依赖
项 - 在 Eclipse 之外运行 maven
为了在使用以前版本的 Eclipse 时一切正常,我所要做的就是 Maven -> 启用依赖项。Juno 中的等价物是什么,即设置 Juno Eclipse 以正确处理 maven 项目的正确方法是什么?