Eclipse-Maven和Mercurial

Eclipse-Maven和Mercurial,eclipse,maven,plugins,mercurial,Eclipse,Maven,Plugins,Mercurial,我有一个包含Maven项目的远程Mercurial存储库。我想将它克隆到我的Eclipse工作区中进行开发 我目前已经通过Eclipse市场安装了Maven Integration for Eclipse。我也有MercurialEclipse。但是我不能将代码作为Maven项目签出。当我正常签出时,只有父项目代码被完全下载,这是有意义的,因为Maven的本质没有被识别 我有svn集成良好,我有插件“Maven SCM Handler for Subclipse”,因此我可以轻松地将svn中的项

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

我目前已经通过Eclipse市场安装了Maven Integration for Eclipse。我也有MercurialEclipse。但是我不能将代码作为Maven项目签出。当我正常签出时,只有父项目代码被完全下载,这是有意义的,因为Maven的本质没有被识别

我有svn集成良好,我有插件“Maven SCM Handler for Subclipse”,因此我可以轻松地将svn中的项目作为Maven项目签出。Mercurial有类似的产品吗

我还选中了“文件->新建->其他->Maven->从SCM签出Maven项目”,在下拉列表中只看到svn

请告诉我Maven Mercurial在eclipse中的集成是否可行


感谢您的关注。

我每天在工作中都会这样做,这其中有一个小技巧

尝试按以下顺序执行:

  • 从命令行克隆项目
  • 然后在eclipse中,将该项目作为maven项目导入
  • 然后右键单击项目并选择team->share->mercurial
  • 按照对话框进行操作,最终您将进入询问scm url的对话框
  • 就这样。 对于多模块项目,您可能需要为每个模块重复步骤3和4

    关于信息,我使用的是maven插件的1.2.0版本,对于mercurial插件,我使用的是新网站上的版本:

    并配置了外部mercurial客户端。

    我使用插件,并以其他方式进行签出:

  • 克隆存储库
  • 文件->新建->项目
  • 选择Mercurial->Clone Existing Mercurial Repository Next>
  • 键入URL、身份验证数据和克隆目录名(可选)完成
  • 为Eclipse准备项目
  • 生成Eclipse文件:在命令行中执行
    mvn Eclipse:Eclipse
  • 刷新项目(通过关联菜单或F5)
  • 有时,最终您需要选择正确的编码:
  • 开放项目属性
  • 将资源->文本文件编码设置为其他

  • 您可以使用EclipseIDE中的MercurialClipse和Maven插件克隆和配置多模块项目,执行以下步骤

  • 使用MercurialClipse在EclipseIDE中克隆项目
  • 在项目浏览器中右键单击克隆的项目,选择“配置”,然后选择“转换为Maven项目”
  • 选择文件、导入和“现有Maven项目”,然后单击下一步。您将在下一个屏幕上自动选择克隆的项目和模块,因此只需单击Finish按钮
    最后,您将克隆多模块项目并将其配置为maven项目

    谢谢你的回复。我已经从以下更新站点安装了MercurialClipse。所以我所要做的就是在命令行上签出项目,并将它们作为Maven项目导入。本地和远程存储库被自动识别。现在,项目和代码拥有所有的HG选项,比如推、拉、提交等等。这可能是因为MercurialEclipse的新版本。