我正在使用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的情况下启动和停止容器?
答案 0 :(得分:1)
运行tomcat:start
后,您可以随时运行tomcat:stop
(或任何其他sbt命令)。
tomcat:start
命令不会阻止与sbt提示符的进一步交互。看到容器的输出与sbt提示符的输出混合在一起可能会产生误导。
不需要fork in run
,connectInput in run
和cancelable in Global
设置才能使用tomcat:start
和tomcat:stop
。