64

Maven 有两个可用的 Eclipse 插件:

m2eclipse 似乎是最古老但更强大的。两者之间有什么关键区别吗?

从今天开始的项目应该选择哪一个,为什么?

更新: m2eclipse 将移至 eclipse.org,并将包含在 Indigo 发布系列 (Eclipse 3.7) 中。在 Eclipse 上查看m2e:这对您意味着什么?m2eclipse正在迁移到 eclipse.org!. 因此,接受的答案更加正确。

4

9 回答 9

42

我选择m2eclipse是因为它很稳定并且拥有我需要的一切。特别是解决工作空间内的依赖关系的能力。

前段时间我试过另一个,但不喜欢它。这是越野车,所以我很快就放弃了。

于 2008-11-20T13:16:27.747 回答
12

并排比较移至http://web.archive.org/web/20150526230611/http://docs.codehaus.org/display/MAVENUSER/Eclipse+Integration

于 2010-07-03T20:52:49.873 回答
4

对于我作为一个完整的 Maven 新手来说,m2eclipse插件工作得很好。我们用它管理大约 15 个项目。嵌套的 Maven 项目在 Eclipse 中将是平坦的(因为它不支持嵌套项目),但所有这些项目都是自动以正确的方式设置的,所以一切正常。到目前为止,我从来不需要手动调用 Maven 命令,因为我使用预配置的“运行方式”启动配置做得很好。

对我来说,m2eclipse 的质量可以通过这个简单的例子来判断:如果你在 JRE 而不是 JDK 上运行 Eclipse,m2eclipse 会显示一个警告,它的某些功能依赖于 JDK。尽管如此,它仍然适用于 JRE。警告对话框包含指向有关命令行参数的 Eclipse 文档和“已安装的 JRE”首选项的超链接,因此您可以轻松修复错误的 Java VM。

那就是说我不能代表或反对 IAM,因为由于 m2eclipse 的良好体验,我从未使用过它。

于 2008-12-07T18:59:11.420 回答
3

Eclipse 的 Maven 插件的并排比较。它尚未更新为最近添加的功能。例如,请参阅m2eclipse 的New and Noteworthy页面。

于 2009-01-26T01:25:50.230 回答
3

m2eclipse 还可以(比 1-2 年前可靠得多),但 m2eclipse 的附加功能(WTP 集成所需的 - WTP 使您能够在 IDE 中运行服务器)是另一回事 - 不受支持由 Codehaus 提供。每周有几次你会发现它没有将资源复制到应用服务器,或者你得到一个 NPE,或者其他一些问题。

我没有使用过 Eclipse IAM,但由于这些 WTP 问题,我在寻找 m2e 的替代品时发现了这个页面。我想,Intellij 正在打电话。

于 2010-12-01T11:56:25.257 回答
2

m2eclipse 适用于小型项目。但它在大型企业项目中表现很差。即使是 POM 中最小的变化也会导致这个插件在几个小时内“更新依赖项”......

自从我们切换到 IAM 后,问题几乎消失了。即使它需要一段时间来应对 POM 的变化,与小时 (m2e) 相比,它仍然像分钟一样。

选择:

  • m2e - 如果您的项目很小并且您喜欢依赖树等花哨的功能
  • iam - 如果您需要性能
于 2011-05-19T06:46:56.583 回答
1

我使用了 m2eclipse。但是我从来没有设法从 Eclipse 中启动测试或整个项目(该项目有各种子模块的嵌套文件夹)。当我使用它时,他们说对此的支持是实验性的。我能得到的最多的是语法检查等。其余的我使用控制台。

完全不喜欢这种体验

于 2008-11-20T13:47:31.507 回答
1

多模块项目呢?,m2eclipse插件无效。特别是如果我们使用 war 模块。

于 2009-11-17T10:50:26.917 回答
0

我正在使用 m2eclipse ......那也是最好的和有据可查的......

于 2011-04-14T16:01:23.817 回答