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

xsbt-web-plugin how to stop container without killing sbt console

我正在使用 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 的情况下启动和停止容器?

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

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

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