如何启动后台进程并在maven中终止
How to start background process and terminate in maven
我有一个后台守护进程 ./debugger
我需要在所有 surefire 测试之前启动并在所有测试完成或失败后终止。守护进程可以将其 pid 保存到命令行参数提供的 pidfile 中,因此我可以使用 ./debugger --pid=debugger.pid
启动它并使用 kill -TERM $(cat debugger.pid)
.
停止
是否可以在 pom.xml
中配置 maven 以在测试前启动此守护程序并在测试后停止?
如果您的测试需要预处理和 post 处理,那么在集成测试阶段 运行 它们会更合适。您可以为此使用故障保护插件
https://maven.apache.org/surefire/maven-failsafe-plugin/index.html
我有一个后台守护进程 ./debugger
我需要在所有 surefire 测试之前启动并在所有测试完成或失败后终止。守护进程可以将其 pid 保存到命令行参数提供的 pidfile 中,因此我可以使用 ./debugger --pid=debugger.pid
启动它并使用 kill -TERM $(cat debugger.pid)
.
是否可以在 pom.xml
中配置 maven 以在测试前启动此守护程序并在测试后停止?
如果您的测试需要预处理和 post 处理,那么在集成测试阶段 运行 它们会更合适。您可以为此使用故障保护插件
https://maven.apache.org/surefire/maven-failsafe-plugin/index.html