Wir bauen mehrere Projekte ein (nennen wir sie A, B, C). Projekt A verwendet .jar von Projekt B, das .jar von Projekt C verwendet.
Ich ändere die Codes aller A / B / C-Projekte (A ist die MVC-App, B sind Geschäftsdienste und C ist eine gemeinsam genutzte Ebene).
Die Sache ist, in Eclipse / NetBeans kann ich alle auf einmal sehen und es ist bequem, sie zu ändern. In IDEA muss ich jedoch 3 Instanzen (oder n Instanzen) von IntelliJ IDEA öffnen .
Vermisse ich etwas Gibt es einen besseren Ansatz bei der Verwendung von IntelliJ? Dies ist der größte Nachteil von IntelliJ für mich atm.
intellij-idea
Xorty
quelle
quelle
Antworten:
Ja, deine Intuition war gut. Sie sollten nicht drei Instanzen von Intellij verwenden. Sie können ein Projekt öffnen und andere 'Teile' der Anwendung als Module hinzufügen. Fügen Sie sie über den Projektbrowser hinzu. Der Standard-Hotkey ist Alt + 1
quelle
Ich denke, dies hat sich mit den neuesten Versionen von IntelliJ verbessert. In meiner aktuellen Version (12.0.2) können Sie dem gleichen "Arbeitsbereich" beliebig viele separate Maven-Projekte hinzufügen.
Der einfachste Weg, dies zu tun, besteht darin, auf das kleine
+
Symbol im Fenster "Maven-Projekte" (Ansicht> Werkzeugfenster> Maven-Projekte) zu klicken und dann die zusätzliche POM-Datei auszuwählen, die Sie importieren möchten.quelle
Bitte folgen Sie diesen 2 Schritten:
Schritt 1 : Öffnen Sie "Maven Projects"
Schritt 2 : Wählen Sie das Projekt aus, das Sie importieren möchten:
quelle
2019.3 community
Voraussetzung
Alle zugehörigen Projekte im selben Stammverzeichnis haben.
Schritte
1) Zuerst erstellen Sie ein neues leeres Projekt
2) Anschließend wählen Sie das Stammverzeichnis aller Ihrer Projekte aus.
Dadurch wird ein leeres Projekt mit einem .idea-Verzeichnis erstellt, das sich einfach an die Modulorganisation erinnert, die wir im nächsten Schritt durchführen werden
3) Anschließend importieren Sie im nächsten Fenster die verschiedenen Projekte als Module
4) Um jedes Projekt zu importieren, doppelklicken Sie im nächsten Fenster einfach auf build.gradle oder pom.xml
Das Projekt wird als neues Modul importiert.
5) Fertig, Sie haben jetzt alle Ihre Projekte als Module, die auf demselben IntelliJ-Projekt geöffnet sind
quelle
In IntelliJ 14.1.2 habe ich Folgendes getan:
Wählen Sie
File
->Project Structure
->Modules
.Wählen Sie
+
undImport Module
und wählen Sie das Verzeichnis Ihres Projekts (oder das Verzeichnis, in dem pom vorhanden ist) und klicken Sie auf OK.Folgen Sie den nächsten Bildschirmabläufen. Nachdem Sie auf geklickt haben
Finish
, sollte das Projekt neben dem vorhandenen angezeigt werden .quelle
Cannot import anything from C:/Projects/
Gradle
build benutze .Keine der Lösungen hat bei mir funktioniert, da ich nicht an Maven-Projekten arbeite. Es gibt eine einfachere Lösung. Gehe zu:
Datei-> Projektstruktur-> Module.
Anstatt ein Modul hinzuzufügen, klicken Sie einfach auf die dritte Option (Kopieren). Durchsuchen Sie Ihr lokales Verzeichnis und wählen Sie das Projekt aus, das Sie hinzufügen möchten. Der Modulname wird automatisch aufgelöst. Das ist es.
Update: Wenn Sie ein Projekt mit mehreren Unterprojekten erneut öffnen möchten, gehen Sie einfach zu Datei-> Zuletzt geöffnet -> 'Ihr großes Projekt' , um zu vermeiden, dass die oben beschriebenen Schritte erneut ausgeführt werden .
quelle
.idea
undxxx.iml
Dateien. Dies kann Probleme mit Apache-Kacheln verursachen . Ich benutze mit Version2018.1.5
. Vielen vielen Dank.So erweitern Sie @Neo Antwort: Nach Auswahl Ihres Verzeichnisses. wählen ,
import module from external model
und wählen Sie Ihr Modell (in diesem Fall maven).Aktivieren Sie dann die
keep project files
Option im nächsten Dialogfeld. Alle Dateien werden im ursprünglichen Verzeichnis gespeichert.Ihre endgültige Projektstruktur wäre ungefähr so.
Jetzt können Sie Ihr Modul als Abhängigkeit zu anderen Modulen hinzufügen.
pom.xml
Wenn Sie den Quellcode Ihrer Abhängigkeiten ändern, kümmert sich Intellij um die Aktualisierung Ihres Projekts (mvn
für Abhängigkeiten muss Build nicht manuell ausgeführt werden).quelle
quelle
Sie können das Armory-Plugin verwenden, mit dem Sie bequem zwischen Projekten wechseln können. Die Standard - Tastenkürzel für Projektliste ist Alt + A .
Standardmäßig werden aktuell geöffnete Projekte oben in dieser Liste angezeigt ( fett gedruckt).
quelle
Voreinstellung öffnen -> Erscheinungsbild & Verhalten -> Systemeinstellungen -> auswählen (Projekt in neuem Fenster öffnen) und dann anwenden.
Dann können Sie mehrere Projekte öffnen und bearbeiten.
quelle
Für diejenigen, die Gradle verwenden, kann auch das Gleiche in Anspruch genommen werden:
Gehen Sie zu: 1. Ansicht -> Werkzeugfenster -> Gradle 2. Klicken Sie auf die
+
Schaltfläche und fügen Sie Ihrebuild.gradle
Datei hinzuquelle
Drücken Sie "F4" in Fenstern, um "Projektstruktur" zu öffnen, und klicken Sie dann auf das Symbol "+" oder "Alt + Einfügen", um ein neues zu importierendes Projekt auszuwählen. Klicken Sie dann auf OK ...
quelle
Verwenden Sie die Schaltfläche zum Hinzufügen von Maven-Projekten und gehen Sie in den Ordner des Projekts. Wählen Sie dann die
pom.xml
Datei aus und fügen Sie sie im IntelliJ hinzu.quelle
Für Leute, die Maven nicht zum Erstellen verwenden und ein neues Projekt hinzufügen möchten (ich verwende Intellij 14.1.3):
Abhängig von Ihrem Builder sind zusätzliche Schritte erforderlich, um es dem Build-Prozess hinzuzufügen.
Für SBT und im Projekt der obersten Ebene habe ich die Datei Build.scala geändert, um das neue Projekt zu aggregieren, und das Projekt im Fenster SBT-Projekte hinzugefügt. Weitere Informationen zu SBT-Multiprojekt-Builds: http://www.scala-sbt.org/0.12.2/docs/Getting-Started/Multi-Project.html
quelle
Um Intellij IDEA 2019.2, F4 + auf Modul zu klicken, klicken Sie auf +, um ein Projekt von Ihrer Festplatte hinzuzufügen. Über diesem Menü können Sie die IDE bearbeiten, während Sie das Projekt erstellen, und weitere Optionen, ganz einfach
quelle
Sie können die Option zum Importieren von Modulen verwenden, die es genau wie Eclipse im selben Navigator öffnet.
quelle
Ich bin neu in Maven und habe nicht verstanden, wie ich mit einem lokalen Maven-Projekt arbeiten kann, das durch die Antwort von Viktor Nordling hinzugefügt wurde , und habe immer noch eine ordnungsgemäße Abhängigkeit in der Datei pom.xml. Die Antwort ist einfach: Intellij betrachtet zuerst Ihr lokal hinzugefügtes Modul und wenn es keines findet, wird das Projekt aus der Ferne abgerufen. Sie können dies überprüfen, indem Sie in Ihrem Projektbrowser unter "Externe Bibliotheken" nachsehen, wenn Sie ein Maven-Modul hinzufügen oder entfernen.
Hoffe das hilft jedem.
quelle
Ab Release 2019.2 ist dies so einfach wie Datei-> Projekt anhängen.
🎉🎉🎉🎉🎉
Siehe: https://youtrack.jetbrains.com/issue/WEB-7968
quelle
Es ist nicht erforderlich, ganze Projekte in ein Modul zu verschieben. Der Anwendungsfall für das Modul ist etwas feiner als für einen Projektcontainer.
So öffnen Sie mehrere Projekte im selben Fenster:
Datei -> Projekt öffnen
Wählen Sie in diesem Fenster öffnen.
Kontrollkästchen mit der Aufschrift Zum aktuellen Projekt hinzufügen.
quelle