【问题标题】:Update EGit to 2.3 or higher in Spring Tool Suite 3.3.0在 Spring Tool Suite 3.3.0 中将 EGit 更新到 2.3 或更高版本
【发布时间】:2014-11-17 19:56:19
【问题描述】:

我已经安装了 Spring Tool Suite 3.3.0,它带有 EGit 2.2.0。现在我需要 EGit 2.3.0 或更高版本,所以我必须卸载 2.2.0 才能安装 2.3.0。我无法安装新版本,因为 Eclipse 检测到与旧版本的冲突。

问题是我无法遵循标准卸载程序(帮助 > 关于 Eclipse > 安装详细信息),因为 EGit 带有 Spring Tool Suite 包,因此禁用了卸载按钮。

我还尝试删除功能和插件(org.eclipse.egitorg.eclipse.egit.mylynorg.eclipse.mylyn.github.feature),然后使用 -clean 选项重新启动 eclipse,但冲突仍然存在。

我该如何解决这个问题?

【问题讨论】:

    标签: eclipse eclipse-plugin egit spring-tool-suite


    【解决方案1】:

    我猜这是因为 Spring Tool Suite 3.3.0 功能或其包含/必需功能之一可能引用 EGit 功能作为具有马赫规则“相等”或“等效”的要求。

    您可以尝试逐个安装 STS 而不是一个根功能,看看它是否有帮助。您可以在 Help->About 对话框中查看已安装功能的层次结构。

    【讨论】:

    【解决方案2】:

    我在使用 STS (3.6.1.RELEASE) 时遇到了同样的问题,并设法按照以下步骤解决:

    1. 关闭 STS
    2. 删除所有具有git(也是jgit)的功能和插件
    3. 编辑 STS 安装中的 artifacts.xml 并删除所有 git 工件
    4. 使用 -clean 选项重启 STS
    5. 打开“帮助 > 安装新软件”对话框并添加 EGit 主更新站点:

         http://download.eclipse.org/egit/updates
      
    6. 在“帮助 > 安装新软件”对话框的“使用”选择列表中选择新添加的站点

    7. 选择所有可用的项目并安装
    8. 重启 Eclipse。

    最后安装了 EGit,从那以后它就可以工作了。

    【讨论】:

    • 我尝试了您的建议,但 STS 仍然认为我已将 egit/jgit/git 作为 org.springsource.sts.ide 3.6.3.201411281410-RELEASE-e42 pkg 的一部分安装。顺便说一句,我似乎在任何地方都找不到。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-05
    • 2020-11-15
    相关资源
    最近更新 更多