Eclipse - Maven和Mercurial

时间:2013-02-07 19:57:09

标签: eclipse maven plugins mercurial

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

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

我有svn集成很好,我有插件“Maven SCM Handler for Subclipse”所以我可以很容易地从svn检查项目作为Maven项目。 Mercurial有这样的东西吗?

我还检查了“文件 - >新 - >其他 - > Maven-> Checkout Maven项目来自SCM”,我在下拉列表中只看到了svn。

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

感谢您对此进行调查。

3 个答案:

答案 0 :(得分:2)

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

尝试按此顺序执行:

  1. 从命令行克隆项目
  2. 然后在eclipse中将项目导入为maven项目
  3. 然后右键单击该项目并选择team-> share-> mercurial
  4. 按照对话框进行操作,最终你会找到一个询问scm网址的人。
  5. 就是这样。 对于多模块项目,您可能必须为每个模块项目重复步骤3和步骤4。

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

    并使用外部mercurial客户端进行配置。

答案 1 :(得分:1)

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

  1. 使用MercurialEclipse在Eclipse IDE中克隆项目。
  2. 在Project Explorer中右键单击克隆的项目,选择" Configure"然后"转换为Maven项目"。
  3. 选择文件,导入和"现有Maven项目"然后单击下一步。您将在下一个屏幕上自动选择克隆的项目和模块,因此只需单击“完成”按钮即可。
  4. 最后,您将克隆多个模块项目并将其配置为maven项目。

答案 2 :(得分:0)

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

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