错误:m2e在Eclipse中安装

时间:2013-06-27 20:22:00

标签: eclipse java-ee m2e

我一直在尝试安装Maven Integration for Eclipse,但我收到了这些错误。

    Cannot complete the install because one or more required items could not be found.
  Software being installed: m2e - slf4j over logback logging (Optional) 1.4.0.20130601-0317 (org.eclipse.m2e.logback.feature.feature.group 1.4.0.20130601-0317)
  Missing requirement: Maven Integration for Eclipse 1.4.0.20130601-0317 (org.eclipse.m2e.core.ui 1.4.0.20130601-0317) requires 'bundle org.slf4j.api 1.6.2' but it could not be found
  Cannot satisfy dependency:
    From: m2e logback appender 1.4.0.20130601-0317 (org.eclipse.m2e.logback.appender 1.4.0.20130601-0317)
    To: bundle org.eclipse.m2e.core.ui [1.4.0,1.5.0)
  Cannot satisfy dependency:
    From: m2e - slf4j over logback logging (Optional) 1.4.0.20130601-0317 (org.eclipse.m2e.logback.feature.feature.group 1.4.0.20130601-0317)
    To: org.eclipse.m2e.logback.appender [1.4.0.20130601-0317]

我的流程一直是帮助>> EclipseMarketplace>>搜索“Maven Integration for Eclipse”>>安装(m2e)

请帮忙。

修改

在遇到大量问题后,决定卸载Eclipse Indigo 3.6.2并安装Indigo 3.7(根据我目前工作的公司标准)。采取这一行动后,所有安装问题(maven和其他)都得到了解决。

11 个答案:

答案 0 :(得分:125)

我今天遇到了类似的问题,发现这个问题最近也在atlassian forum被问到并回答了。我的解决方案是根据有关“SLF4J Logging in Eclipse Plugins”的指南from this blog post安装slf4j。

要提取,这就是我所做的:

  1. Eclipse - >帮助 - >安装新软件
  2. 添加新软件网站:
  3. 展开“Maven osgi-bundles”并选择“slf4j-api”
  4. 点击“下一步”,然后按照安装进行操作。
  5. 安装完成后(Eclipse重新启动)我就可以安装maven插件了。

    <强>更新

    此线程中的其他一些答案现在包含指向官方软件包存储库的链接。我没有测试它们是否正常工作,但如果您更愿意使用官方存储库,现在您知道在哪里可以找到它们:)

答案 1 :(得分:27)

将软件更新网站用作http://download.eclipse.org/technology/m2e/releases/1.0 这对我有用,并且使用完全相同的错误信息。

答案 2 :(得分:20)

插件团队为m2e 1.4&amp;创建了一个修复程序。 Eclipse Indigo(具有这种精确度:m2e不再正式支持Indigo):

P2存储库:http://download.eclipse.org/technology/m2e/releases-for-indigo/1.4/

参考:m2e-users mailing list

答案 3 :(得分:12)

使用Helios,我使用此存储库下载Maven Integration For Eclipse,没有任何问题。

http://download.eclipse.org/technology/m2e/releases/1.3

答案 4 :(得分:6)

这意味着文件夹eclipse / plugins缺少“org.slf4j.api_1.6.4.v20120130-2120.jar”,所以你需要将文件复制到eclipse / plugins!

答案 5 :(得分:6)

Ubuntu 13.04,Eclipse 3.8.1。对于第3步,我所要做的就是添加主要的juno下载站点:http://download.eclipse.org/releases/juno并且可以从那里安装m2e。

答案 6 :(得分:4)

这是因为maven 1.5与当前的eclipse版本不兼容。 所以我们需要使用maven 1.4或1.3

安装maven 1.4的步骤在

之下

1)单击eclipse中的Help

2)安装新软件

3)网站位置的网址为“http://download.eclipse.org/technology/m2e/releases

4)取消选中“仅显示可用软件的最新版本”复选框   如果不取消选中该复选框,它将只显示最新版本,并且不显示maven 1.4。

5)选择1.4版本的m2e和slf4j,然后单击下一步。

答案 7 :(得分:3)

如果您正在使用eclipse Indigo - 它似乎缺少许多文件。如果你下载eclipse开普勒,它似乎有Indigo中缺少的文件。可能会建议切换。

答案 8 :(得分:1)

我遇到了最新版eclipse Indigo 64bit的问题。我解决了安装最新版本的eclipse Juno 64bit。

答案 9 :(得分:1)

您可以在Orbit repository上找到org.slf4j.api 1.6.4 / 1.7.2,这比其他第三方存储库更可靠。

答案 10 :(得分:0)

Maven无法解决slf4j的原因是因为Maven无法在可用的软件站点找到它。这就是为什么@Lasse建议使用另一个软件网站的原因。我想指出,根本原因是因为atlassian文档现在已经过时了。所以我们可以使用最新版本的Maven。 参考:Maven for Eclipse (M2E) Installation error