xsbt-web-plugin如何在不杀死sbt控制台的情况下停止容器

时间:2018-02-07 09:57:54

标签: sbt xsbt-web-plugin

我正在使用xsbt-web-plugin v4.0.1。启动sbt控制台后,tomcat:start命令正常工作。但是我不知道如何运行tomcat:stop。当我按Ctrl-C时,我退出控制台,但我认为tomcat继续在后台运行。当我按Ctrl-D时,我会看到消息waiting for server to shutdown,然后sbt存在。无论哪种情况,我都被迫再次启动sbt控制台。

我在build.sbt

中添加了以下两行
fork in run := true
connectInput in run := true

global.sbt

中的这一行
cancelable in Global := true

如何在不退出sbt的情况下启动和停止容器?

1 个答案:

答案 0 :(得分:1)

运行tomcat:start后,您可以随时运行tomcat:stop(或任何其他sbt命令)。

tomcat:start命令不会阻止与sbt提示符的进一步交互。看到容器的输出与sbt提示符的输出混合在一起可能会产生误导。

不需要fork in runconnectInput in runcancelable in Global设置才能使用tomcat:starttomcat:stop