Sto provando a testare un'applicazione client/server e utilizzando Maven per gestire build/test/deploy. Per testare l'applicazione, ho bisogno di:Esecuzione di exec-maven-plugin più volte in una singola fase
- eseguire uno script di installazione (per installare il server),
- calcio d'inizio di un comando di avvio (per avviare il servizio),
- eseguire il test (maven- surefire-plugin),
- interrompere il servizio e
- disinstallare il servizio.
I passaggi 1,2,4 e 5 utilizzano il plug-in maven-exec. Il passaggio 3 utilizzerà il plugin maven-surefire.
Il problema è che tutti e 5 di questi passaggi si verificano nella fase di 'test'. Maven consente ai plug-in di essere eseguiti in un ordine specifico. il plugin exec può essere eseguito più volte utilizzando più voci. Il problema è che ho bisogno di usare il plugin surefire nel mezzo delle 4 esecuzioni exec-plugin.
Qualcuno lo ha mai incontrato prima o sa come strutturare i plug-in e le esecuzioni?
credo, non è possibile ottimizzarlo. 'maven-surefire-plugin' + 'maven-surefire-plugin' +' maven-exec-plugin' è l'unico modo per farlo (a meno che tu non sia abbastanza coraggioso da scrivere il tuo plugin di maven che lo combini per te). –