2016-03-17 13 views
7

Ho più applicazioni di avvio a molla in un singolo progetto IntelliJ. E voglio avere un singolo pulsante per eseguirli tutti in un certo ordine.Esiste un modo per eseguire più applicazioni Spring Boot con una singola configurazione di esecuzione in IntelliJ IDEA?

So che esiste un'opzione per Run Another configuration prima di avviare quella originale, quindi in questo modo le configurazioni possono essere concatenate.

Ma quando lo uso, esegue un'altra configurazione e non esegue quella originale.

Quindi mi chiedo se qualcuno ha incontrato questo problema e come è stato risolto?

+0

Avete provato a fare uno script (bash/bat etc.) che li gestisce quindi facendo funzionare lo script? – Harmelodic

+0

Oppure installato [questo plug-in?] (Https://plugins.jetbrains.com/plugin/7248?pr=idea) Non so quanto sia affidabile/buono, ma esiste per questo scopo ... – Harmelodic

+0

@Harmelodic sì , la sceneggiatura è una buona opzione, ma ho sentito che ci dovrebbe essere una soluzione dalla scatola in IDEA. Ed esiste :) – ikryvorotenko

risposta

9

È possibile creare un tipo di esecuzione Compound e aggiungere tutte le applicazioni in esso. In questo modo puoi avviare quella configurazione e tutte le tue app inizieranno.

+0

Grazie, funziona perfettamente. L'unica domanda che ho in mente è se c'è un modo per aggiungere un po 'di ritardo o dire a un servizio di aspettare fino a quando un altro è attivo. Per esempio, ho un servizio di configurazione che è richiesto per gli altri e voglio assicurarmi che tutti i miei servizi dipendenti non falliscano perché la configurazione si sta ancora alzando. – ikryvorotenko

+0

Si consiglia di chiederlo su [youtrack] (https://youtrack.jetbrains.com/issues). –

8

Aggiornamento aprile 2016:

Multirun Plugin dice: preferiscono utilizzare il supporto integrato a partire dal IntelliJIdea 15 https://www.jetbrains.com/idea/help/run-debug-configuration-compound.html

risposta di Stéphane grandi opere, ma se avete bisogno di funzioni aggiuntive è possibile installare i MultiRun Plugin che ti permetterà di fare lo stesso come il tipo di esecuzione Compound ma con più campane e fischietti.

https://plugins.jetbrains.com/plugin/7248

Per esempio: È possibile impostare un ritardo tra ogni esecuzione di configurazione o eseguire una configurazione dopo l'altro utilizzando la funzione prima del lancio.

Multirun Plugin

Vedi qui per maggiori informazioni su come configurare: https://github.com/rkhmelyuk/multirun/wiki/How-to-run-configurations-with-Multirun

+0

Wow, molto bello! –

Problemi correlati