2012-05-15 1 views
30

Ich habe ein Intellij-Projekt mit mehreren Modulen. Einige der Module sollten als Server ausgeführt werden. Für jeden Server (Modul) habe ich eine Laufkonfiguration.Wie kombinieren Sie mehrere Laufkonfigurationen in Intellij zusammen?

Kann ich diese Run-Konfigurationen zusammenfassen, sodass ich nicht fünf Mal auf run oder stop klicken muss?

Wenn es darauf ankommt, wird das Projekt vollständig mavenisiert.

Antwort

24

Die zuvor akzeptierte Antwort funktioniert nicht zum Ausführen mehrerer Server oder Skripts, die nicht beendet werden.

Die gute Nachricht ist, dass Sie jetzt die Compound Laufkonfiguration verwenden können, die nativ in das Programm eingebaut wird, um mehrere Server gleichzeitig auszuführen, die nicht terminieren.

In der Tat, sogar das MultiRun Plugin Staaten auf ihre GitHub page, dass sie empfehlen, die Compound Laufkonfiguration über ihr Plugin zu verwenden.

Official IntelliJ IDEA documentation

Hier ist, was die Optionen wie folgt aussieht:

  1. Erstellen Sie zunächst Ihre individuellen Lauf Konfigurationen
  2. Dann erstellen:

    Screenshot of what the setting looks like

    Schritte, um es zum Laufen zu bringen ein ew compound Konfiguration

  3. Wählen Sie nun die individuellen Laufkonfigurationen, die Sie zuvor eingerichtet haben.
  4. Schließlich führen Sie einfach Ihre neue Compound Konfiguration.

Alle einzelnen Konfigurationen werden gleichzeitig ausgeführt. Perfekt für Server und andere Threads, die nicht austreten!

+0

Genau was ich brauchte – smac89

23

aktualisieren

Dies ist nun möglich (trotz der Tatsache, dass die Probleme @CrazyCoder noch offen ab diesem Zeitpunkt verknüpft sind). In Intellij 12 können Sie vor dem Start "Eine andere Konfiguration ausführen" ausführen, wenn Sie sich in "Konfigurationen bearbeiten" befinden. Hier ist ein Screenshot:

Run Another Configuration

+0

Dies sollte als die richtige Antwort markiert werden! – Tieme

+0

Ich benutze IntelliJ IDEA 12.1.4 und diese Option einfach dosent existieren –

+0

@ThiagoBorn Ich benutze die gleiche Version und es existiert. –

16

Schauen Sie sich diese Multirun plugin.

Und ja, ich fand es nach CrazyCoder Link, so Requisiten zu ihm wieder!

+0

Multirun Plugin sieht gut aus. Es ermöglicht die Ausführung mehrerer Konfigurationen in sequentieller Reihenfolge mit Verzögerung. Leider erlaubt es keine spezifische Konfiguration im Debug-Modus – Geniy