将多个maven项目从git导入eclipse

Jen*_*eeß 13 eclipse git m2eclipse maven m2e

我有一个带有两个Maven项目"foo"和"bar"的git存储库.克隆回购的结构如下:

myrepo
  .git
  foo
    pom.xml
  bar
    pom.xml
Run Code Online (Sandbox Code Playgroud)

我想要的是

我的工作区中有两个项目"foo"和"bar",具有maven性质和工作团队菜单.我正在使用m2e 1.0.0运行Eclipse 3.7.

我尝试了以下方法:

导入 - >从SCM查看maven项目

这会将repo克隆到我的工作区文件夹中的一个新文件夹中并导入这两个项目,但是没有连接到git(Team菜单通常是空的).

从Git导入 - >项目

使用此选项,我只能将整个仓库作为单个常规项目导入(使用工作团队菜单).如果我然后使用"导入 - >现有的maven项目",则导入项目foo和bar但没有工作的Team菜单.

是否可以从带有工作团队菜单的git仓库导入多个项目?

Luc*_*tti 13

据我所知并且能够在我的设置上执行(Eclipse 3.7,Egit 1.0.0,m2e 1.0,m2e-egit 0.13),这是不可能一步完成的.我所知道的最干净的程序如下:

  • 克隆你的Git存储库(最好是从Eclipse,否则你还需要将存储库添加到Git存储库视图);
  • 导入 - >从克隆仓库的根文件夹中检出现有的Maven项目 ;
  • 选择所有生成的Eclipse项目,然后选择Team - > Share project ;
  • 现在选择Git在项目的父文件夹中选中Use或create Repository.

冗长?当然.但是,事先克隆可以控制你签出的文件夹名称,而不是从SCM中检出Maven项目,我的机器上产生了一个像文件名一样的"maven_ {unix_timestamp}".

我完全同意你的意见,应该有一个更快的程序.

  • 根据Bug 346098,EGit 1.2可以选择自动共享导入的项目.在首选项 - >团队 - > Git - >项目下找到. (2认同)