Nous construisons dans maven plusieurs projets (appelons-les A, B, C). Le projet A utilise le .jar du projet B qui utilise le .jar du projet C.
Je modifie les codes de tous les projets A / B / C, (A est l'application MVC, B sont des services commerciaux et C est une couche partagée).
Le fait est que dans Eclipse / NetBeans, je peux tous les voir en même temps et il est confortable de les modifier. Dans IDEA cependant, je dois ouvrir 3 instances (ou n instances) d'IntelliJ IDEA.
Suis-je en train de manquer quelque chose? Existe-t-il une meilleure approche lors de l'utilisation d'IntelliJ? C'est le plus gros inconvénient d'IntelliJ pour moi.
intellij-idea
Xorty
la source
la source
Réponses:
Oui, ton intuition était bonne. Vous ne devez pas utiliser trois instances d'intellij. Vous pouvez ouvrir un projet et ajouter d'autres «parties» d'application en tant que modules. Ajoutez-les via le navigateur de projet, le raccourci clavier par défaut est alt + 1
la source
Je pense que cela s'est amélioré avec les versions récentes d'IntelliJ. Dans ma version actuelle (12.0.2), vous pouvez ajouter n'importe quel nombre de projets Maven distincts dans le même "espace de travail".
Le moyen le plus simple que j'ai trouvé pour ce faire est de cliquer sur la petite
+
icône dans la fenêtre "Maven Projects" (Affichage> Fenêtres d'outils> Maven Projects), puis de sélectionner le fichier pom supplémentaire que vous souhaitez importer.la source
Veuillez suivre ces 2 étapes:
Étape 1 : Ouvrez "Maven Projects"
Étape 2 : Sélectionnez le projet que vous souhaitez importer:
la source
2019.3 community
Prérequis
Avoir tous les projets associés dans le même répertoire racine.
Pas
1) Vous créez d'abord un nouveau projet vide
2) Ensuite, vous sélectionnez le répertoire racine de tous vos projets.
Cela créera un projet vide, avec un répertoire .idea qui se souviendra simplement de l'organisation du module que nous sommes sur le point de faire à l'étape suivante
3) Ensuite, dans la fenêtre suivante, vous importez les différents projets sous forme de modules
4) Dans la fenêtre suivante, pour importer chaque projet, double-cliquez simplement sur build.gradle ou pom.xml
Le projet sera importé en tant que nouveau module.
5) Terminé, vous avez maintenant tous vos projets en modules, ouverts sur le même projet IntelliJ
la source
Dans IntelliJ 14.1.2, je l'ai fait comme suit:
Sélectionnez
File
->Project Structure
->Modules
.Sélectionnez
+
etImport Module
sélectionnez le répertoire de votre projet (ou le répertoire où existe pom) et cliquez sur OK.Suivez le prochain flux d'écrans et après avoir cliqué
Finish
, vous devriez voir le projet à côté de votre existant.la source
Cannot import anything from C:/Projects/
Gradle
build.Aucune des solutions n'a fonctionné pour moi, car je ne travaille pas sur des projets Maven. Il existe une solution plus simple. Aller à:
Fichier-> Structure du projet-> Modules.
Au lieu d'ajouter un module, cliquez simplement sur la troisième option (copier).Parcourez votre répertoire local et sélectionnez le projet que vous souhaitez ajouter. Le nom du module se résoudra automatiquement. C'est tout.
Mise à jour: Lorsque vous souhaitez rouvrir le projet avec plusieurs sous-projets, afin d'éviter de refaire les étapes décrites ci-dessus, allez simplement dans Fichier-> Ouvrir récent -> 'Votre grand projet'.
la source
.idea
etxxx.iml
. Cela peut entraîner des problèmes avec les tuiles Apache . J'utilise avec la version2018.1.5
. Merci beaucoup.Pour développer la réponse @Neo: après avoir choisi votre répertoire. sélectionnez
import module from external model
et choisissez votre modèle (maven dans ce cas).Cochez ensuite l'
keep project files
option de la boîte de dialogue suivante. Il conservera tous les fichiers dans le répertoire d'origine.La structure finale de votre projet ressemblerait à ceci.
Vous pouvez maintenant ajouter votre module en tant que dépendance à d'autres modules
pom.xml
et si vous modifiez le code source de vos dépendances, Intellij se charge de mettre à jour votre projet (il n'est pas nécessaire d'exécutermvn
manuellement la construction pour les dépendances)la source
la source
Vous pouvez utiliser le plugin Armory qui facilite le basculement entre les projets. Le raccourci par défaut pour la liste des projets est Alt + A .
Par défaut, les projets actuellement ouverts sont affichés en haut de cette liste (en gras ).
la source
Ouvrir les préférences -> apparence et comportement -> Paramètres système -> sélectionner (ouvrir le projet dans une nouvelle fenêtre) puis appliquer.
Ensuite, vous pouvez ouvrir et modifier plusieurs projets.
la source
Pour ceux qui utilisent Gradle peuvent également bénéficier des mêmes:
Allez à: 1. Affichage -> Fenêtres d'outils -> Gradle 2. Cliquez sur le
+
bouton et ajoutez votrebuild.gradle
fichierla source
Appuyez sur "F4" sur les fenêtres qui ouvriront "Structure du projet" puis cliquez sur l'icône "+" ou "Alt + Insérer" pour sélectionner un nouveau projet à importer; puis cliquez sur le bouton OK ...
la source
Utilisez le bouton pour ajouter des projets maven et allez dans le dossier du projet. Ensuite, sélectionnez le
pom.xml
fichier et ajoutez-les dans IntelliJ.la source
Pour les personnes n'utilisant pas maven pour construire et souhaitant ajouter un nouveau projet (j'utilise intellij 14.1.3):
Selon votre constructeur, des étapes supplémentaires seront nécessaires pour l'ajouter au processus de génération.
Pour SBT, et dans le projet de niveau supérieur, j'ai modifié le fichier Build.scala pour agréger le nouveau projet et j'ai ajouté le projet dans la fenêtre des projets SBT. Plus d'informations sur les builds multiprojets SBT: http://www.scala-sbt.org/0.12.2/docs/Getting-Started/Multi-Project.html
la source
Pour Intellij IDEA 2019.2, F4 + cliquez sur le module, cliquez sur + pour ajouter un projet à partir de votre disque dur, au-dessus de ce menu, vous pouvez modifier l'IDE avec vous créez le projet et plus d'options, très facile
la source
vous pouvez utiliser l'option du module d'importation qui l'ouvrira comme eclipse dans le même navigateur.
la source
Je suis nouveau sur maven et je ne comprenais pas comment je pouvais travailler avec le projet maven local ajouté via la réponse de Viktor Nordling et j'ai toujours une dépendance appropriée dans le fichier pom.xml. La réponse est simple: intellij examine d'abord votre module ajouté localement et s'il n'en trouve pas, il récupère le projet à distance. Vous pouvez vérifier cela en consultant les "bibliothèques externes" sous votre navigateur de projet lorsque vous ajoutez ou supprimez le module maven.
J'espère que cela aide n'importe qui.
la source
Depuis la version 2019.2, c'est aussi simple que File-> Attach Project.
🎉🎉🎉🎉🎉
Voir: https://youtrack.jetbrains.com/issue/WEB-7968
la source
Il n'est pas nécessaire de déplacer des projets entiers vers un module. Le cas d'utilisation du module est un peu plus fin que celui d'un conteneur de projet.
Pour ouvrir plusieurs projets dans la même fenêtre:
Fichier -> Ouvrir le projet
Sélectionnez Ouvrir dans cette fenêtre.
Case à cocher qui indique ajouter au projet en cours.
la source