使用Mercurial的Windows上的m2eclipse不允许在“从SCM检出Maven项目”向导中使用hg

时间:2011-05-08 19:24:30

标签: mercurial m2eclipse

我按照这篇文章的回答: How to use Mercurial, Maven and Eclipse together?

但是“从SCM查看Maven项目”仍然不允许我使用Mercurial SCM。

我得到的唯一选项是下拉列表中的“svn”,即使我忽略了下拉菜单并输入“scm:hg:http:// myMercurialRepoURL

我正在使用:

  1. Eclipse 3.6.1
  2. 来自http://m2eclipse.sonatype.org/sites/m2e的m2eclipse 0.12
  3. 来自m2eclipse extra网站的“Subclipse的Maven SCM处理程序”0.12.0(抱歉,我会提供URL,但我的新帐户没有足够的代表)
  4. 来自http://cbes.javaforge.com/update
  5. 的MercurialEclipse 1.8.1

    我已经卸载了,并按此顺序重新安装这些插件。

    我可以在项目中使用Maven,并在Eclipse中单独使用Mercurial - 这只是一个似乎被打破的向导,这使我相信如果我尝试从Mercurial回购中物化一个神器它也会失败。

    有没有人对这个向导有任何好运?也许在早期版本?这是一个新的错误吗?

    由于

1 个答案:

答案 0 :(得分:4)

到目前为止,我没有找到适合mercurial和m2eclipse的连接器(仅使用IDE)。但是,我做了一个实验,其中我从IDE外部克隆了源代码的副本。 (具体来自TortoiseHg)

之后,假设您已经在Eclipse中安装了m2e: 转到文件>导入> maven>现有的maven项目,然后选择您最初提取/克隆源代码的文件夹。

我相信通过这样做,你会在项目的上下文菜单中看到m2e命令(通过run as),并且有效地使用mercurial命令。 (通过团队上下文菜单)

至少目前,最好不要同时使用m2e和mercurial。

如果有人有更精简的方法,我也很好奇。 :d