2012-02-01 24 views
12

Me estoy moviendo el relevo de Eclipse para IntelliJ, y yo con un obstáculo en la creación de mi proyectoImportación de varios repositorios Git en un proyecto de IntelliJ

tengo 4 proyectos en Github que, en eclipse, todos viven en un espacio de trabajo Son API, Servidor, Cliente y Complemento básico, y cada uno tiene un Maven pom.

Lo que quiero hacer es configurar la estructura del proyecto de Intellij similar al espacio de trabajo de Eclipse, donde los 4 proyectos están uno al lado del otro en el explorador, pero no me permite importar más de un proyecto como un módulo (I importa la primera multa, pero el resto falla silenciosamente), e importar directamente desde github crea un proyecto completamente nuevo para cada repositorio, lo que no es ideal.

Intenté importar un espacio de trabajo en mi eclipse, pero todo se rompió (no se encontraron objetos y matemáticas) y todos los ajustes del entorno java fueron incorrectos.

¿Alguna idea? Soy bastante nuevo con Intellij y realmente me gusta, pero no quiero cambiar de eclipse si no puedo obtener mi flujo de trabajo correcto.

Respuesta

0

IntelliJ abre un proyecto a la vez, pero este proyecto puede tener varios módulos (por ejemplo, reactor maven). Entonces, los módulos son una especie de proyectos de espacio de trabajo [relacionados] en eclipse. También puede abrir varios proyectos independientes en diferentes ventanas.

En caso de que tenga la construcción del reactor maven en funcionamiento, puede simplemente abrir el pom superior como proyecto y todo estará configurado. (tratar el reactor maven como su área de trabajo)

8

En primer lugar, Intellij IDEA utiliza nombres diferentes que Eclipse, puede conocer los detalles aquí: http://www.jetbrains.com/idea/documentation/migration_faq.html. En resumen, el Espacio de trabajo de Eclipse se llama Proyecto en IDEA, y el Proyecto de Eclipse es Módulo en IDEA. En su caso, desea tener múltiples módulos basados ​​en Maven en un proyecto. Puede hacerlo creando un Proyecto con un Módulo y luego agregando el resto de Módulos (Archivo-> Agregar Módulo-> Importar Módulo del modelo externo-> Maven etc.).

En cuanto a los múltiples repositorios Git, puede configurar que el uso de esta página de ayuda: http://www.jetbrains.com/idea/webhelp/git-branches-in-multirooted-projects.html

En su caso, echar un vistazo a la sección de 'control rama asíncrono'). Es muy sencillo, lo acabo de hacer por primera vez siguiendo estas instrucciones.

Buena suerte.

ACTUALIZACIÓN: El enlace de arriba ahora da 404, así que aquí están la mayoría de los de arriba-hasta la fecha que pueden ser de ayuda:

  1. https://www.jetbrains.com/help/idea/2017.1/git-branches-in-multirooted-projects.html
  2. https://www.jetbrains.com/help/idea/using-git-integration.html
+0

increíble. Me salvó el día! – novice

+0

El enlace ahora está roto: el nuevo enlace supongo que es https://blog.jetbrains.com/idea/2012/08/git-branches-for-multi-root-projects/ –

Cuestiones relacionadas