我正在尝试在maven(v2)中设置集成测试,以便通过Jenkins执行。我在maven POM的预集成测试阶段提出了一个大型软件堆栈(通过exec-maven-plugin)。不幸的是,这种提升有时会失败(显然我需要更多的测试),这会立即失败。问题是,堆栈在发生故障后没有完全启动并且没有完全停机。我可以通过另一个exec-maven-plugin调用来清理,但maven构建立即结束,所以我没有机会。
我倾向于使用maven-failsafe-plugin来确保在任何测试失败的情况下进行清理,但是如果在预集成测试失败时如何清理内容呢?