我一直在尝试安装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和其他)都得到了解决。
答案 0 :(得分:125)
我今天遇到了类似的问题,发现这个问题最近也在atlassian forum被问到并回答了。我的解决方案是根据有关“SLF4J Logging in Eclipse Plugins”的指南from this blog post安装slf4j。
要提取,这就是我所做的:
安装完成后(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/
答案 3 :(得分:12)
使用Helios,我使用此存储库下载Maven Integration For Eclipse,没有任何问题。
答案 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