错误:在 Eclipse 中安装 m2e
Posted
技术标签:
【中文标题】错误:在 Eclipse 中安装 m2e【英文标题】:Error: m2e Install In Eclipse 【发布时间】:2013-06-25 12:08:01 【问题描述】:我一直在尝试安装 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]
我的流程一直是 Help >> EclipseMarketplace >> Search "Maven Integration for Eclipse" >> Install (m2e)
请帮忙。
编辑
在遇到大量问题后,决定卸载 Eclipse Indigo 3.6.2 并安装 Indigo 3.7(按照我目前工作的公司的标准)。采取此措施后,所有安装问题(maven 和其他)都已解决。
【问题讨论】:
我希望安装例程是确定性的。那么应该如何帮助使用相同的安装程序再次安装相同的软件呢? 如果您能告诉我们,您从哪里获得这些文件,我们将不胜感激。 嗨@PeterWippermann,我最初是从同事那里获得的文件,最初解决了问题,但后来导致了其他问题。我用(希望是)最终解决方案编辑了我的帖子。 非常感谢您的更新! :-) 【参考方案1】:这意味着eclipse/plugins文件夹缺少“org.slf4j.api_1.6.4.v20120130-2120.jar”,所以你需要将文件复制到eclipse/plugins!
【讨论】:
【参考方案2】:如果您使用的是 eclipse Indigo -- 它似乎缺少很多文件。如果您下载 eclipse Kepler,它似乎有 Indigo 中缺少的文件。可能会建议切换。
【讨论】:
【参考方案3】:我今天遇到了一个类似的问题,发现这个问题最近也在atlassian forum 上被提问和回答。我的解决方案是根据关于“SLF4J Logging in Eclipse Plugins”的指导方针from this blog post 安装 slf4j。
要提取,这是我所做的:
-
Eclipse -> 帮助 -> 安装新软件
添加新的软件站点:
名称:slf4j
网址:http://www.fuin.org/p2-repository/
展开“Maven osgi-bundles”并选择“slf4j-api”
点击“下一步”并按照安装。
安装完成后(并重新启动 Eclipse)我就可以安装 maven 插件了。
更新:
此线程中的一些其他答案现在包含指向官方软件包存储库的链接。我还没有测试它们是否工作,但如果你更喜欢使用官方存储库,现在你知道在哪里可以找到它们:)
【讨论】:
FIY,我试图用 Kepler 安装 m2e,但它一直给我错误。因此,我尝试使用 eclipse juno 并按照此说明进行操作。它奏效了 适用于 Eclipse Helios,版本信息如下:版本:Helios Service Release 2 Build id:20110218-0911 谁主持这个看起来阴暗的网站? fuin.org/p2-repository 它看起来不像一个“官方”的 SLF4J 站点。将 jar 文件从随机站点下载到公司网络?嗯 @Perce 好吧,我同意这个网站不是最好看的,但是通过阅读About
部分和blog 它链接到(并且指向 fuin.org)对我来说看起来不错。此外,fuin.org 在github 上有很多贡献。最后,如果您将 slf4j.api_1.6.6.jar(来自 fuin.org)的 MD5 哈希值与 Maven's 进行比较,您会发现它们是相等的。所以,是的,即使这不是一个官方回购,根据这些观察,它对我来说似乎是合法的。
@Perce 正如在其他答案中所见,也有应该可以使用的官方存储库。由于我的答案目前是最受好评的答案,因此我添加了一个更新,说明这些存储库也可用:)【参考方案4】:
使用软件更新站点http://download.eclipse.org/technology/m2e/releases/1.0 这对我有用,并且得到了完全相同的错误消息。
【讨论】:
感谢发帖,我发现更新站点download.eclipse.org/technology/m2e/releases/1.3也可以正常使用了。【参考方案5】:插件团队已为 m2e 1.4 和 Eclipse Indigo 创建了一个修复程序(具有此精度:m2e 不再正式支持 Indigo):
P2 存储库:http://download.eclipse.org/technology/m2e/releases-for-indigo/1.4/
参考:m2e-users mailing list
【讨论】:
这个网址现在好像过期了,返回404 链接有效。 404返回也是正确的。我也花了一段时间来理解 eclipse 试图告诉什么。它不是一个页面,而是一个 p2 存储库。要查看内容,可以点击Show Directory Contents.
链接查看里面的内容。【参考方案6】:
使用 Helios,我使用此存储库下载 Maven Integration For Eclipse 没有问题。
http://download.eclipse.org/technology/m2e/releases/1.3
【讨论】:
【参考方案7】:我在使用最新版本的 eclipse Indigo 64bit 时遇到了这个问题。我解决了安装最新版本的 eclipse Juno 64bit.
【讨论】:
【参考方案8】:Ubuntu 13.04、Eclipse 3.8.1。对于第 3 步,我所要做的就是添加主要的 juno 下载站点:http://download.eclipse.org/releases/juno,然后可以从那里安装 m2e。
【讨论】:
【参考方案9】:您可以在Orbit repository 上找到org.slf4j.api 1.6.4/1.7.2,它比其他第三方存储库更可靠。
【讨论】:
【参考方案10】:这是因为 maven 1.5 与当前的 eclipse 版本不兼容。 所以我们需要使用maven 1.4或者1.3
安装maven 1.4的步骤如下
1)在eclipse中点击帮助
2)安装新软件
3)网站位置的Url是“http://download.eclipse.org/technology/m2e/releases”
4) 取消选中“仅显示可用软件的最新版本”复选框 如果不取消选中该复选框,它将仅显示最新版本并且不显示 maven 1.4。
5)选择1.4版本的m2e和slf4j,点击next。
【讨论】:
谢谢 Rajeesh,这对我有帮助。【参考方案11】:Maven 无法解析 slf4j 的原因是 Maven 在可用的软件站点中找不到它。这就是为什么@Lasse 建议使用另一个软件站点的原因。我想指出,根本原因是因为 atlassian 文档现在已经过时了。所以我们可以只使用最新版本的 Maven。 参考:Maven for Eclipse (M2E) Installation error
【讨论】:
以上是关于错误:在 Eclipse 中安装 m2e的主要内容,如果未能解决你的问题,请参考以下文章
我在eclipse中安装 scala IDE 时候,出现以下的错误是啥原因
我在eclipse中安装TESTNG的时候提示下面的错误,找不到原因,请各位大神不吝指教: