今天我从eclipse markerplace安装了Maven插件(m2e)。现在我想从github签出一个项目。 “从SCM中检出Maven项目”对话框显示“SCM类型”下拉列表,因此我点击链接为git安装连接器。
我在另一个对话框中找到了连接器“m2e-egit”,所以我检查了它,单击“完成”。它失败并显示以下消息:
Operation details
Cannot complete the install because one or more required items could not be found.
Software being installed: Maven SCM Handler for EGit 0.14.0.201207041402 (org.sonatype.m2e.egit.feature.feature.group 0.14.0.201207041402)
Missing requirement: Maven SCM Handler for EGit 0.14.0.201207041402 (org.sonatype.m2e.egit 0.14.0.201207041402) requires 'bundle org.eclipse.egit.core [1.0.0,3.0.0)' but it could not be found
Cannot satisfy dependency:
From: Maven SCM Handler for EGit 0.14.0.201207041402 (org.sonatype.m2e.egit.feature.feature.group 0.14.0.201207041402)
To: org.sonatype.m2e.egit [0.14.0.201207041402]
它声称我没有安装EGit,但我可以确认我已经从“关于Eclipse功能”对话框安装了Eclipse EGit 3.1.0.20131021548-r。
我可以找到的其他信息:
Eclipse:Kelper Service Release 1 - build id 20130919-0819
Eclipse.org - m2e:1.4.0.20130601-0317
如何解决此问题并从github查看我的maven项目?
答案 0 :(得分:9)
市场中m2e-egit的版本已过时,不适用于最新版本的egit。这可以通过手动安装最新版本来修复,如线程Can't install Maven SCM Handler for EGit for Juno中所述。