Construimos en maven múltiples proyectos (nombremos A, B, C). El proyecto A usa .jar del proyecto B que usa .jar del proyecto C.
Estoy modificando códigos de todos los proyectos A / B / C, (A es la aplicación MVC, B son servicios empresariales y C es una capa compartida).
La cuestión es que en Eclipse / NetBeans puedo verlos todos a la vez y es cómodo modificarlos. Sin embargo, en IDEA, tengo que abrir 3 instancias (o n instancias) de IntelliJ IDEA.
¿Me estoy perdiendo de algo? ¿Hay un mejor enfoque al usar IntelliJ? Este es el mayor inconveniente de IntelliJ para mí atm.
intellij-idea
Xorty
fuente
fuente
Respuestas:
Sí, tu intuición fue buena. No deberías usar tres instancias de intellij. Puede abrir un proyecto y agregar otras 'partes' de la aplicación como módulos. Agréguelos a través del navegador del proyecto, la tecla de acceso rápido predeterminada es alt + 1
fuente
Creo que esto ha mejorado con las versiones recientes de IntelliJ. En mi versión actual (12.0.2), puede agregar cualquier cantidad de proyectos Maven separados al mismo "espacio de trabajo".
La forma más simple que he encontrado para hacer esto es hacer clic en el pequeño
+
ícono en la ventana "Proyectos Maven" (Ver> Ventanas de herramientas> Proyectos Maven) y luego seleccionar el archivo pom adicional que desea importar.fuente
Por favor, siga estos 2 pasos:
Paso 1 : Abra "Proyectos Maven"
Paso 2 : Seleccione el proyecto que desea importar:
fuente
2019.3 community
Prerrequisito
Tener todos los proyectos relacionados en el mismo directorio raíz.
Pasos
1) Primero crea un nuevo proyecto vacío
2) Luego selecciona el directorio raíz de todos sus proyectos.
Esto creará un proyecto vacío, con un directorio .idea que simplemente recordará la organización del módulo que estamos por hacer en el siguiente paso
3) Luego, en la siguiente ventana, importa los diferentes proyectos como módulos
4) En la siguiente ventana, para importar cada proyecto, simplemente haga doble clic en build.gradle o pom.xml
El proyecto se importará como un nuevo módulo.
5) Listo, ahora tiene todos sus proyectos como módulos, abiertos en el mismo proyecto IntelliJ
fuente
En IntelliJ 14.1.2, lo hice como sigue:
Seleccione
File
->Project Structure
->Modules
.Seleccione
+
yImport Module
seleccione el directorio de su proyecto (o directorio donde exista pom) y haga clic en Aceptar.Siga el siguiente flujo de pantallas y después de hacer clic
Finish
, debería ver el proyecto junto con el existente.fuente
Cannot import anything from C:/Projects/
Gradle
build.Ninguna de las soluciones funcionó para mí, ya que no estoy trabajando en proyectos Maven. Hay una solución más simple. Ir:
Archivo-> Estructura del proyecto-> Módulos.
En lugar de agregar un módulo, simplemente haga clic en la tercera opción (copiar). Explore su directorio local y seleccione el proyecto que desea agregar. El nombre del módulo se resolverá automáticamente. Eso es.
Actualización: cuando desee volver a abrir un proyecto con múltiples subproyectos, para evitar repetir los pasos como se describió anteriormente, simplemente vaya a Archivo-> Abrir reciente -> 'Su gran proyecto'.
fuente
.idea
nixxx.iml
archivos. Esto puede causar problemas con los mosaicos de apache . Estoy usando con la versión2018.1.5
. Muchas muchas gracias.Para ampliar la respuesta @Neo: después de elegir su directorio. seleccione
import module from external model
y elija su modelo (experto en este caso).Luego marque la
keep project files
opción del siguiente cuadro de diálogo. Mantendrá todos los archivos en el directorio original.Su estructura de proyecto final sería algo como esto.
Ahora puede agregar su módulo como dependencia a otros módulos
pom.xml
y si cambia el código fuente de sus dependencias, Intellij se encarga de actualizar su proyecto (no es necesario ejecutar lamvn
compilación manualmente para las dependencias)fuente
fuente
Puede usar el complemento Armory que hace que el cambio entre proyectos sea cómodo. El acceso directo predeterminado para la lista de proyectos es Alt + A .
Por defecto, los proyectos abiertos actualmente se muestran en la parte superior de esta lista (con estilo en negrita ).
fuente
Abrir preferencia -> apariencia y comportamiento -> Configuración del sistema -> seleccionar (abrir proyecto en una nueva ventana) y luego aplicar.
Entonces podría abrir y editar múltiples proyectos.
fuente
Para quien usa Gradle también puede aprovechar lo mismo:
Vaya a: 1. Ver -> Herramienta Windows -> Gradle 2. Haga clic en el
+
botón y agregue subuild.gradle
archivofuente
Presione "F4" en las ventanas que abrirán "Estructura del proyecto" y luego haga clic en el icono "+" o "Alt + Insertar" para seleccionar un nuevo proyecto para importar; luego haga clic en el botón Aceptar ...
fuente
Use el botón para agregar proyectos maven y vaya a la carpeta del proyecto. Luego, seleccione el
pom.xml
archivo y agréguelos en el IntelliJ.fuente
Para las personas que no usan Maven para construir y desean agregar un nuevo proyecto (estoy usando intellij 14.1.3):
Dependiendo de su constructor, se necesitarán pasos adicionales para agregarlo al proceso de compilación.
Para SBT, y en el proyecto de nivel superior, modifiqué el archivo Build.scala para agregar el nuevo proyecto, y agregué el proyecto en la ventana de proyectos SBT. Más información sobre compilaciones multiproyecto SBT: http://www.scala-sbt.org/0.12.2/docs/Getting-Started/Multi-Project.html
fuente
Para Intellij IDEA 2019.2, F4 + haga clic en el módulo, haga clic en + para agregar cualquier proyecto desde su HDD, encima de este menú puede editar el IDE con usted para crear el proyecto y más opciones, muy fácil
fuente
puede usar la opción de módulo de importación que lo abrirá como eclipse en el mismo navegador.
fuente
Soy nuevo en Maven y no entendí cómo podría trabajar con el proyecto Maven local agregado a través de la respuesta de Viktor Nordling y todavía tengo una dependencia adecuada en el archivo pom.xml. La respuesta es simple: intellij primero mira su módulo agregado localmente y si no encuentra uno, va a obtener el proyecto de forma remota. Puede verificar esto mirando "bibliotecas externas" debajo del navegador de su proyecto cuando agrega o elimina el módulo maven.
Espero que esto ayude a cualquiera.
fuente
A partir de la versión 2019.2, esto es tan fácil como Archivo-> Adjuntar proyecto.
🎉🎉🎉🎉🎉
Ver: https://youtrack.jetbrains.com/issue/WEB-7968
fuente
No es necesario mover proyectos completos a un módulo. El caso de uso para el módulo es un poco más fino que como contenedor de proyecto.
Para abrir varios proyectos en la misma ventana:
Archivo -> Abrir proyecto
Seleccione abrir en esta ventana.
Marque la casilla que dice agregar al proyecto actual.
fuente