java - 为什么 M2Eclipse 在 mvn 命令行没有时提示缺少工件?

标签 java eclipse maven-2 log4j m2eclipse

我刚刚设置了 Eclipse Helios 的全新安装,并将 M2Eclipse 配置为使用 Maven 的外部 (v 2.2.1) 安装。

系统在命令行上编译正常,但在 M2Eclipse 中,我的几个项目模块出现错误:

缺少工件 javax.jms:jms:jar:1.1:test

我可以通过从 Atomikos 依赖项中排除 jms 工件来克服错误。但我的主要问题是两者如何提供不同的结果!

更奇怪的是,我安装了另一个 Eclipse Helios,一切正常。

最佳答案

m2eclipse 中的依赖解析器没有使用外部 Maven 安装,它必须使用嵌入式 Maven 版本。因此,我建议获取最新版本的 m2eclipse 以及 Maven 3.x 版本,以最大限度地减少依赖项解析方面的差异。

关于java - 为什么 M2Eclipse 在 mvn 命令行没有时提示缺少工件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4273670/

相关文章:

java - 为什么 Java Enum 需要 Set 和 Map

eclipse - m2e 何时以及如何使用 Maven 测试范围在 Eclipse 运行配置中包含测试依赖项?

version-control - SCM URL 相对于 POM 中的父 SCM URL

maven-2 - 将存储库添加到 Nexus 但仍未找到工件

java - Log4j - 创建另一个具有相同属性的附加程序

java - 如何获得 Arraylist() 的中心 4

java - Azure:无法使用 RefreshToken 获取新的 AccessToken

java - GWT - 服务器端 - 如何使用 eclipse 将外部库添加到 war 文件

java - Spring Boot/Spring Data/Hibernate 入门

java - 让 Maven 项目构建自己的依赖项?