我刚刚安装了Eclipse Helios的全新安装,并已配置M2Eclipse以使用Maven的外部(v 2.2.1)安装。为什么在mvn命令行不执行时,M2Eclipse会抱怨缺失的工件?
系统编译命令行上很好,但来自内部的m2eclipse我的几个项目模块有一个错误:
Missing artifact javax.jms:jms:jar:1.1:test
我可以通过排除从Atomikos公司依赖的JMS神器让过去的错误。但我的主要问题是两者如何提供不同的结果!
更奇怪的是,我有另一个安装的Eclipse Helios,一切正常。
那么M2Eclipse已经在内部使用M3了吗?虽然M2和M3提供了不同的依赖关系解决方案,但似乎有点可怕....虽然只有数百个中的1个产品。谢谢你的提示。 – HDave 2010-11-25 07:07:25
问题是Maven 2.x内核并不是真正可嵌入的。 Maven 3.x包含许多变化,以使内部组件在IDE内部工作。 – 2010-11-25 15:53:51