md *_*ual 3 scala sbt akka auto-compile
我创建了一个sbt 项目来使用akka-http学习简单的增删改查操作。首先,我添加了简单的路线来检查它是否正常工作。
通过运行sbt run命令,发现本地运行没有任何错误。
但是,当我对项目进行一些更改(例如:println向运行代码添加语句)时,它不会自动编译。每次我都必须退出(ctrl+c)正在运行的sbt。再次运行查看更新后的代码。
所以我的问题是如何在运行项目时自动编译 sbt 项目。
谢谢。
据我所知, sbt 默认情况下不处理它,但有一个插件:sbt-revolver。一旦应用程序的源代码发生任何更改,它将触发应用程序的重新启动。
只需添加
addSbtPlugin("io.spray" % "sbt-revolver" % "0.9.1")
Run Code Online (Sandbox Code Playgroud)
然后启动应用程序build.sbt:
sbt ~reStart
Run Code Online (Sandbox Code Playgroud)