2

我创建了一个sbt 项目来使用akka-http学习简单的 crud 操作。首先,我添加了简单的路线来检查它是否正常工作。

通过运行sbt run命令,我发现它在本地运行,没有任何错误。

但是当我对项目进行一些更改时(例如:向println正在运行的代码添加语句)它不会自动编译。每次我必须退出(ctrl+c)运行的 sbt。并再次运行以查看更新的代码。

所以我的问题是如何在运行项目时自动编译 sbt 项目。

谢谢你。

4

1 回答 1

5

据我所知,sbt 默认不处理它,但是有一个插件:sbt-revolver。一旦您的应用程序的源代码发生任何更改,它将触发您的应用程序的重新启动。

只需添加

addSbtPlugin("io.spray" % "sbt-revolver" % "0.9.1")

在您的build.sbt然后启动应用程序:

sbt ~reStart
于 2021-06-25T10:21:52.130 回答