Ich benutze derzeit das Maven-Plugin exec-maven-plugin
, um ein Skript auszuführen, dieses Skript startet mehrere Java-Programme entsprechend einer integration test
, wenn der Test erfolgreich ist, wird alles ordnungsgemäß durch eine cleanup script
später im Build ausgeführt gestoppt.Wie führe ich ein Cleanup-Skript auf exec-maven-plugin aus: exec failure?
Mein Problem ist, wenn der Test fehlschlägt, denn wenn das Plugin exec-maven-plugin
ausfällt, stoppt es den Build sofort, so dass mein cleanup script
nie aufgerufen wird, was bedeutet, dass meine Java-Programme nie gestoppt werden.
So gibt es eine Möglichkeit, meine cleanup script
auszuführen, auch wenn meine integration test
fehlschlägt?
Bisher habe ich 1
als successCode
meinen Integrationstest, um sicherzustellen, dass meine cleanup script
genannt wird, aber es ist nicht gut genug, weil das Build hat einen Build Erfolg gesehen, das nicht der Fall ist.
Irgendwelche Ideen? Hier