【问题标题】:Checkout Maven project from SCM - no connectors从 SCM 签出 Maven 项目 - 没有连接器
【发布时间】:2011-07-18 06:54:47
【问题描述】:

我在 Eclipse Indigo 中签出 Maven 项目时遇到问题。我已经安装了 m2e 插件、Subclipse、Git,但无法选择合适的 SCM 类型?如何解决?

【问题讨论】:

  • 我使用的是 Eclipse 3.7(在 Ubuntu Natty 下),m2e 0.12.1,果然,这玩意儿不行。那么,为什么不在 Eclipse 之外签出 SCM 并简单地导入 Maven 项目呢?
  • 我记得在之前版本的 Eclipse (Helios) 中,我在安装 m2e 插件之后安装了连接器(例如 svn),然后出现了 SCM 类型。
  • stackoverflow.com/q/6981001/60462 的副本,其中包含建议的解决方案。
  • 也看到这个问题 [m2eclipse - No Connectors for SCM?][1]。它有更好的解决方案。 [1]:stackoverflow.com/questions/6981001/…
  • 查看这个问题 [m2eclipse - No Connectors for SCM?][1] 。它的答案提供了一个更好的解决方案。 [1]:stackoverflow.com/questions/6981001/…

标签: eclipse maven m2eclipse


【解决方案1】:

阿凡是正确的。连接器在 Indigo 中仍然存在,只是隐藏了一点。

  1. 启动 Eclipse 并打开首选项。
  2. 找到 Maven 组并展开它。
  3. 选择“发现”项并单击“打开目录”。
  4. 将弹出一个包含所有好东西的对话框。连接器位于底部。

【讨论】:

    【解决方案2】:

    我在 Eclipse 中遇到了这个问题,当您尝试通过以下方式导入项目时:

    项目浏览器中的“Check out Maven Projects from SCM”,“scm url”下拉框将为空。

    在谷歌搜索之后,您必须从 Eclipse Marketplace 安装 subclipse(我安装了)和“Help->Install new software”对话框中的“Maven SCM handler for Subclipse”(我没有安装)。

    如何获取 Subclipse 的 Maven SCM 处理程序:

    假设:您已经安装了 Subclipse。

    1. 点击帮助->安装新软件
    2. 点击“添加...”添加新的软件站点。
    3. 添加此站点:http://subclipse.tigris.org/m2eclipse/1.0(备用网址:http://subclipse.tigris.org/m2eclipse/latest/
    4. 为 Subclipse 选择 Maven SCM 处理程序
    5. 安装

    您现在可以使用“导入 -> Maven -> 从 SCM 签出 Maven 项目”的 Project Explorer 上下文菜单,并且实际上在下拉框中有一个可供选择的 SCM URL,即“svn”。

    使用 Eclipse Juno 测试

    【讨论】:

    • 我尝试了 Bill Pappin 回答中的步骤,但遇到了错误。你的回答就像一个魅力......谢谢!
    • +1,很好的解释对我帮助很大。不过,我使用的是颠覆性而不是 subclipse,所以这是在上面第 3 步中帮助我的 URL:repository.tesla.io:8081/nexus/content/sites/m2e.extras/…
    • 谢谢!我比上面的答案更喜欢这个答案。最终安装了 2 个 SVN 连接器(如果您不小心选择)
    • 我将 (3) 中的链接替换为来自 this commenthttp://subclipse.tigris.org/m2eclipse/latest/(Eclipse 抱怨版本冲突,但提供了替代安装),它仍然是我找到的最佳解决方案。
    【解决方案3】:

    看起来 Indigo 和 m2eclipse 之间存在一些不兼容问题。 This discussion 提供更多详细信息,包括可能的解决方案。

    希望这会有所帮助。

    编辑 1:从 Indigo 卸载 m2eclipse 0.12.x 并从 Eclipse 的 m2e releases repository 安装 m2e。此版本显示了从 Eclipse 市场下载 m2e scm 连接器的链接(当您尝试从 scm 签出 maven 项目时)。我可以看到 cvs、git 和 subversive 的连接器。

    【讨论】:

    • 目前没有不兼容的情况。
    • 目前,m2e 团队不支持 m2e 的 subversion 1.8 连接器,其在 github 中的相应问题标记为“WONTFIX”。 github.com/sonatype/m2eclipse-subclipse/issues/3
    • 感谢 Google 讨论的链接确实帮助了我们。
    【解决方案4】:

    对于那些使用 subclipse 1.8.x 的用户,有一个 m2e 连接器的修补版本。 这里是更新站点:http://subclipse.tigris.org/m2eclipse/1.0

    (感谢 RockyMM 发布 WONTFIX 问题的链接,其中包含修补版本的链接。)

    【讨论】:

      【解决方案5】:

      Indigo 预装了 m2e。要获取连接器,只需单击链接,其中显示在 m2e 市场中查找更多连接器。从那里我安装了 m2e-subclipse 连接器。这是与以前版本的 Eclipse 不同的方法,您必须从市场上安装另一个名为“Maven Integration for Eclipse (Extras)”的插件。

      【讨论】:

      • 我不清楚这个链接在哪里,我应该单击以获取连接器。我在任何地方都找不到它。我确实认为你是对的,因为我似乎记得在 Eclipse 的最新版本中看到过它。
      【解决方案6】:

      SVN 连接器有非官方更新。要安装它,请转到 http://subclipse.tigris.org/issues/show_bug.cgi?id=1557 下载附件 org.sonatype.m2e.subclipse.feature-0.13.0-SNAPSHOT-site.zip 并按照以下步骤操作:

      • 将文件解压到某个空文件夹,记住那个文件夹 在 Eclipse 中,
      • 转到帮助/安装新软件...
      • 点击“添加...”添加新站点
      • 在窗口中,单击“本地...”并选择您解压缩的文件夹 网站之前。 Location 字段中的结果应类似于 file:/C:/ 解压文件夹/
      • 单击确定,选择要安装的所有可用软件包,然后继续 照常安装

      【讨论】:

        【解决方案7】:

        这是“technocrat”的相关答案,带有新的更新站点 URL。

        这适用于 Eclipse 2019-12:

        问题:项目浏览器中的“Check out Maven Projects from SCM”,“scm url”下拉框为空。

        您必须从 Eclipse Marketplace 和“Subclipse 的 Maven SCM 处理程序”安装 subclipse。

        如何获取 Subclipse 的 Maven SCM 处理程序:

        您现在可以使用“导入 -> Maven -> 从 SCM 签出 Maven 项目”的 Project Explorer 上下文菜单,并且实际上在下拉框中有一个可供选择的 SCM URL,即“svn”。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2012-09-11
          • 1970-01-01
          • 1970-01-01
          • 2012-10-22
          • 2014-12-05
          • 2017-10-09
          • 2012-08-08
          • 1970-01-01
          相关资源
          最近更新 更多