eclipse - 在 Juno Eclipse 中设置 Maven 项目

标签 eclipse maven dependencies

我最近将 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 项目的正确方法是什么?

最佳答案

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

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

  2. Maven --> 更新项目

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

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

正在运行

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

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

关于eclipse - 在 Juno Eclipse 中设置 Maven 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12615924/

相关文章:

java - TestNG 未在测试套件中运行测试

java - Android:如何让用户单击按钮来创建(而不是转到)新 Activity

java - 调试 JBoss 源代码

maven - Bintray 依赖项不会在 IntelliJ 中下载

java - Android 中使用 MySQL/JDBC 时未找到 Throwable.initCause

Java/Eclipse 分析 : Is there a way to show the number of method calls to each method?

java - OnTouchListener 没有被解雇

mysql - 如何在 Hibernate、MySQL 应用程序中使用 import.sql 文件将默认数据插入表中

java - Gradle强制依赖版本?

java - 在 jre 中更新 gzip 库