gpt4 book ai didi

java - maven "catch"执行 - 对失败的构建执行清理

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:08:46 27 4
gpt4 key购买 nike

我有一个 Maven 构建,使用 exec 插件启动一个进程(数据库),然后使用其他几个插件执行(maven sql mojo)与该进程交互,最后使用第二次执行 od 关闭该进程exec 插件,绑定(bind)到后面的阶段。

现在,如果任何“中间”执行失败,我会留下一个正在运行的进程,该进程已开始构建,但没有开始关闭。

maven 中是否有任何“try/finally”机制,我可以在构建失败后使用它来清理?

最佳答案

也许,如果您使用此工作流程进行测试,您可以使用 surefire 或 failsafe 等测试插件来防止构建过程失败。并在数据库关闭后验证结果。简而言之,在预测试阶段启动数据库,使用我上面提到的插件在单独的进程中运行测试,在端口测试阶段停止数据库并在验证中验证测试结果?阶段。

Failsafe plugin

关于java - maven "catch"执行 - 对失败的构建执行清理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17127152/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com