【问题标题】:Eclipse - Maven and MercurialEclipse - Maven 和 Mercurial
【发布时间】:2013-01-23 11:16:31
【问题描述】:

我有一个包含 Maven 项目的远程 Mercurial 存储库。我想将它克隆到我的 Eclipse 工作区进行开发。

我目前通过 Eclipse Marketplace 安装了 Eclipse 的 Maven 集成。我也有 MercurialEclipse。但我无法将代码签出为 Maven 项目。当我正常结帐时,仅完全下载了父项目代码,这是有道理的,因为没有识别出Maven性质。

我已经很好地集成了 svn,并且我有插件“用于 Subclipse 的 Maven SCM 处理程序”,因此我可以轻松地将 svn 中的项目签出为 Maven 项目。 Mercurial 有类似的东西吗?

我还检查了“File->New->Other->Maven->Checkout Maven Projects from SCM”,我在下拉列表中只看到 svn。

如果可以在 Eclipse 中集成 Maven-Mercurial,请告诉我。

感谢您对此进行调查。

【问题讨论】:

    标签: eclipse maven plugins mercurial


    【解决方案1】:

    您可以使用 Eclipse IDE 中的 MercurialEclipse 和 Maven 插件克隆和配置多模块项目,执行以下步骤。

    1. 使用 MercurialEclipse 在 Eclipse IDE 中克隆项目。
    2. 在项目资源管理器中右键单击克隆的项目,选择“配置”,然后选择“转换为 Maven 项目”。
    3. 选择文件、导入和“现有的 Maven 项目”,然后单击下一步。您将在下一个屏幕上自动选择克隆的项目和模块,因此只需单击“完成”按钮。

    最后,您将克隆您的多模块项目并将其配置为 maven 项目。

    【讨论】:

      【解决方案2】:

      我使用MercurialEclipse 插件并以其他方式进行结帐:

      1. 克隆存储库
        1. 文件 -> 新建 -> 项目...
        2. 选择 Mercurial -> 克隆现有 Mercurial 存储库 下一步 >
        3. 键入 URL、身份验证数据和克隆目录名称(可选)完成
      2. 为 Eclipse 准备项目
        1. 生成 Eclipse 文件:在命令行中执行 mvn eclipse:eclipse
        2. 刷新项目(通过上下文菜单或 F5
        3. 有时最终需要选择正确的编码:
          1. 打开项目属性
          2. 设置资源 -> 文本文件编码为其他

      【讨论】:

        【解决方案3】:

        我每天在工作中都这样做,并且有一个小技巧。

        尝试按以下顺序进行:

        1. 从命令行克隆项目
        2. 然后在 Eclipse 中将项目导入为 maven 项目
        3. 然后右键项目选择team->share->mercurial
        4. 按照对话框,最终您会看到询问您 scm 网址的对话框。

        就是这样。 对于多模块项目,您可能需要为每个模块重复步骤 3 和 4。

        有关信息,我使用的是 maven 插件的 1.2.0 版本,而对于 mercurial,我使用新网站上的一个:https://bitbucket.org/mercurialeclipse/main/wiki/Home

        并配置了外部 mercurial 客户端。

        【讨论】:

        • 感谢您的回复。我已经从以下更新站点 cbes.javaforge.com/update 安装了 MercurialEclipse。所以我所要做的就是在命令行上签出项目,并将它们作为 Maven 项目导入。本地和远程存储库被自动识别。现在项目和代码拥有所有的 HG 选项,例如 push、pull、commit 等。可能是因为新的 MercurialEclipse 版本。
        猜你喜欢
        • 2011-08-06
        • 2010-12-10
        • 2011-06-26
        • 2011-01-20
        • 2011-01-25
        • 1970-01-01
        • 2013-02-10
        • 1970-01-01
        • 2012-07-13
        相关资源
        最近更新 更多