SBT停止运行而不退出。

12 浏览
0 Comments

SBT停止运行而不退出。

如何在SBT中终止运行而不退出?

我试试CTRL + C,但它会退出SBT。有没有办法只退出正在运行的应用程序,同时保持SBT开启?

admin 更改状态以发布 2023年5月23日
0
0 Comments

默认配置下,您的运行发生在与sbt相同的JVM中,因此您不能轻松地分别终止它们。

如果您在一个单独的分叉JVM中进行运行,如分叉所述,那么您可以杀死该JVM(通过您的操作系统提供的任何方式),而不影响sbt的JVM:

run / fork := true

0
0 Comments

从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

0