让 sbt 在文件更改时重新运行 - 与 `run` 等效的 `~compile`

jac*_*ier 6 scala sbt

我知道可以对文件更改重新编译或重新运行测试。我想知道是否可以为run命令执行类似的操作。~ run不起作用。(这是有道理的,因为运行永远不会完成)。

有没有办法创建一个任务来监视文件更改,退出正在运行的服务器并重新启动它?

如果不是什么其他工具,您会建议获得相同的行为吗?

Gan*_*ead 4

您必须引入外部项目,例如 sbt-revolver

https://github.com/spray/sbt-revolver