IntelliJ IDEA: Laufen Batch-Skript vor und nach der Run/Debug-Konfiguration
Hintergrund:
Habe ich eine Run-config, die läuft ein maven-build.
Ich habe bereits eine Kontext-Pfad einrichten, um den Blick auf das Ziel-Verzeichnis des Build-directory, so dass ich nicht haben, um manuell kopieren Sie die war-Datei über jedes mal, wenn ich einen bauen.
Was ich möchte, ist für meine build-config automatisch töten den Laufenden tomcat-Prozess, führen Sie die build -, und (wenn erfolgreich) starten Sie tomcat neu.
Problem:
Möchte ich rufen Sie einfach die start/stop tomcat batch-Dateien vor und nach dem bauen, aber ich habe hit zwei Haken:
- In der Build-Config->Vor dem Start-Abschnitt, es gibt keine option zum ausführen einer batch-script
- Scheint es nicht zu sein, ein "Nach bauen" Abschnitt, um die komplette Phase 2
Gibt es eine Möglichkeit diese Optionen für meine aktuelle build-Konfiguration (über ein plugin oder ähnliches)?
-ODER-
Ist es möglich, build-Konfigurationen führen Sie in der Reihenfolge (eins nach dem anderen) und gibt es ein plugin oder etwas zu erstellen Sie eine batch-Skript build-Konfiguration?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es keine Möglichkeit zu laufen batch-Skript direkt in IDEE und es ist auch nicht möglich, eine Reihenfolge der Maßnahmen vor Ausführung im IDEE 11.
IDEE 12 wird es möglich sein, geben Sie mehrere Aktionen ausführen, bevor Sie ausgeführt werden, auf diese Weise können Sie zum erstellen eines Maven Ziel, starten Sie Tomcat neu (durch ausführen von batch-script oder auf eine andere Weise) und in
Before Launch
Liste angeben 2 Handlungen: töten, läuft Tomcat-Prozess (die anderen Maven Ziel, andere Führen Sie Konfigurations-oder Ant-task) und der build (Maven-goal). Hier ist, wie das UI aussieht, wie in IDEE 12:Wenn Sie diese Konfiguration, es wird Sie töten, Tomcat, führen Sie den build und starten Sie Tomcat neu.
Sollte es auch funktionieren, wenn Sie die Kette mehrere "Konfigurationen Ausführen" mit der
Run Another Configuration
Vor dem Start Schritt.IDEE 12 ist geplant für Ende 2012, aber erste EAP-Versionen verfügbar sein wird, in mehreren Wochen.
Andere Lösung wäre die Verwendung eines einzigen Maven-goal mit Mojo Testamentsvollstrecker oder Ant-task, die ausgeführt wird, alle 3 Aktionen.