棘尾不能优雅地退出

时间:2018-11-12 08:56:49

标签: maven thorntail

我正在使用以下任一命令在Maven中运行Thorntail 2.2.1.Final微服务

mvn thorntail:start
mvn thorntail:run

它运行正常,但是当我按下Ctrl-C时,该应用程序不存在,即控制台返回,但该应用程序在后台运行。我试图阻止它

mvn thorntail:stop

但这不起作用。我必须去杀死这个过程。我正在使用Windows 10。

1 个答案:

答案 0 :(得分:3)

thorntail:startthorntail:stop目标旨在作为Maven生命周期的一部分一起使用,通常用于集成测试。也就是说,thorntail:start故意让进程在后台运行,thorntail:stop应该停止它。

要进行交互使用,应使用mvn thorntail:run。那一直在前台等待,而Ctrl + C应该将应用程序停止在它后面。

如果这些都不起作用,那就是一个错误。我建议在https://issues.jboss.org/browse/THORN中提交一个错误,并且最好在该过程中还包含一个jstack输出。