Importación de múltiples proyectos maven de git en eclipse

Tengo un repository de git con dos proyectos de Maven "foo" y "bar". La estructura del repository clonado es la siguiente:

myrepo .git foo pom.xml bar pom.xml 

Lo que quiero

Dos proyectos "foo" y "bar" en mi espacio de trabajo con la naturaleza maven y el menu del equipo de trabajo. Estoy ejecutando Eclipse 3.7 con m2e 1.0.0.

Intenté lo siguiente:

Importar -> Comprobar proyectos maven desde SCM

Esto clona el repository en una nueva carpeta en mi carpeta de espacio de trabajo e importa los dos proyectos, pero sin connection a git (el menu del equipo está casi vacío).

Importar -> Proyectos de Git

Con esta opción, solo puedo importar todo el repository como un único proyecto general (con el menu de trabajo del equipo). Si utilizo "Importar -> Proyectos existentes existentes", los proyectos foo y la barra se importan pero sin el menu del equipo en funcionamiento.

¿Es posible importar varios proyectos de un repository git con menus de equipo en funcionamiento?

Por lo que sé y puedo realizar en mi configuration (Eclipse 3.7, Egit 1.0.0, m2e 1.0, m2e-egit 0.13), no es posible en un solo paso. El procedimiento más limpio que conozco es el siguiente:

  • Clona tu repository de Git (preferiblemente desde Eclipse, de lo contrario también necesitarás agregar el repository a la vista de Repositorios de Git);
  • Importar -> Verifique los proyectos existentes de Maven desde la carpeta raíz de su repository clonado;
  • Seleccione todos los proyectos de Eclipse resultantes y elija Equipo -> Compartir proyecto ;
  • Ahora select Git y marque Usar o crear Repositorio en la carpeta principal del proyecto .

¿Prolijo? Por supuesto. Pero la clonación de antemano le permite controlar el nombre de la carpeta que visita, en contraste con Comprobar proyectos de Maven desde SCM, que en mi máquina produce un nombre de carpeta "maven_ {unix_timestamp}".

Estoy totalmente de acuerdo con usted en que un procedimiento más rápido debería estar disponible.

Estos son los pasos que utilicé (usando eclipse helios, plugins egit y maven)

  1. Desde la perspectiva de git repo, clone su repository (estoy sacando git: //git.springsource.org/spring-security/spring-security.git por ejemplo)
  2. Use "Importar -> Proyectos desde Git" para importar como proyecto general único.
  3. En este proyecto, use "Importar -> proyecto existente de Maven" para importar subproyectos separados.
  4. En cada nuevo proyecto, vaya a "Equipo -> Compartir proyecto -> Git".
  5. Si lo desea, elimine el proyecto original importado en el paso 2 anterior. Simplemente elimine del área de trabajo, no elimine el contenido del disco.
  1. Crea Clon de tu repository de Git. Esto se puede hacer eligiendo la opción de clonar en 'Objetivo Repo Perspectiva' en eclipse. Creará un repository local en su sistema. Usé bitbucket (GIT) para alojar mi código. Creará un repository con el mismo nombre que usted ha dado al crear el repository en su host. En este punto de time se creará un repository vacío ya que no he puesto nada en el host a partir de ahora.
  2. Ahora copie su proyecto de Maven multimodular en el repository local que se creó en el paso 1.
  3. Ve a eclipse, ahora haz clic en importar -> Proyectos desde GIT -> Repositorio local existente -> selecciona tu repository local -> importa proyectos existentes y listo.
  4. Ya verás '?' en tus modules Ahora select todos los proyectos -> Equipo -> proyectos compartidos -> Agregar índice. Verás el signo '+'. Ahora comprometa y presione sus cambios.
    En mi caso, no he creado el repository en el server de antemano. Lo creé a través de eclipse presionando el código de mi local al host. Viceversa puede hacerse clonando. Si su código ya está presente en el host, la clonación searchá el código y lo saveá en su repository local y se pueden ejecutar pasos similares para importar el proyecto al espacio de trabajo de eclipse.