3

我有一个包含 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 集成是否可行。

感谢您查看这个。

4

3 回答 3

2

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

尝试按以下顺序进行:

  1. 从命令行克隆项目
  2. 然后在eclipse中将项目导入为maven项目
  3. 然后右键单击项目并选择团队->共享->mercurial
  4. 按照对话框,最终您将到达询问您 scm 网址的对话框。

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

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

并配置了外部的 Mercurial 客户端。

于 2013-02-08T20:06:10.823 回答
1

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

  1. 使用 MercurialEclipse 在 Eclipse IDE 中克隆项目。
  2. 在 Project Explorer 中右键单击克隆的项目,选择“Configure”,然后选择“Convert to Maven Project”。
  3. 选择 File、Import 和“Existing Maven Project”,然后单击 Next。您将在下一个屏幕上自动选择克隆的项目和模块,因此只需单击“完成”按钮。

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

于 2015-07-06T12:13:37.547 回答
0

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

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