Maven m2e-egit在开普勒下安装失败

时间:2013-12-07 08:33:02

标签: eclipse git maven

今天我从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项目?

1 个答案:

答案 0 :(得分:9)

市场中m2e-egit的版本已过时,不适用于最新版本的egit。这可以通过手动安装最新版本来修复,如线程Can't install Maven SCM Handler for EGit for Juno中所述。

  1. 点击帮助
  2. 单击“安装新软件”
  3. 访问http://repository.tesla.io:8081/nexus/content/sites/m2e.extras/m2eclipse-egit/0.14.0/N/并将网址复制到最新的子目录。
  4. 粘贴此网址(目前为http://repository.tesla.io:8081/nexus/content/sites/m2e.extras/m2eclipse-egit/0.14.0/N/0.14.0.201401060023/)并输入回车,或点击“添加...”保存以供日后参考
  5. 取消选中按类别标记为“分组项目”的框(此步骤很重要,否则您将看不到表中的连接器)
  6. 完成插件安装向导并重新启动工作区