SBT停止运行而不退出。
SBT停止运行而不退出。
如何在SBT中终止运行而不退出?
我试试CTRL + C,但它会退出SBT。有没有办法只退出正在运行的应用程序,同时保持SBT开启?
admin 更改状态以发布 2023年5月23日
默认配置下,您的运行发生在与sbt相同的JVM中,因此您不能轻松地分别终止它们。
如果您在一个单独的分叉JVM中进行运行,如分叉所述,那么您可以杀死该JVM(通过您的操作系统提供的任何方式),而不影响sbt的JVM:
run / fork := true
从sbt 0.13.5版本开始,您可以在build.sbt中添加以下内容:\n
cancelable in Global := true
\n在Keys definition中定义了它是“启用(true)或禁用(false)使用CTRL+C中断任务执行的功能”。\n如果您正在使用Scala 2.12.7+,还可以使用CTRL+C取消编译。参考https://github.com/scala/scala/pull/6479。\n已经报告了一些错误:\n