如何使用 Scala 项目 运行 sbt-revolver?
How to run sbt-revolver with a Scala project?
所以我正在阅读 sbt-revolver 的文档,因为我有兴趣使用它:
Triggered restart: automatically restart your application as soon as some of its sources have been changed
它在文档中说它应该与任何 scala 项目一起工作(我 运行ning 一个 Akka Http)只要它有一个带有 main 方法的 class 并且我们只需要插入 project/plugins.sbt
:
addSbtPlugin("io.spray" % "sbt-revolver" % "0.9.0")
所以我这样做了,然后我用终端转到根文件夹,运行 sbt
等待它加载然后 run
,现在我对一些文件做了一个小改动加载和 html 一些 <h1>
但更改没有重新加载,我错过了什么?
更新
所以在终端中 运行ning sbt
之后,我 运行 ~reStart
似乎退出了服务器:
root Server online at localhost:8080 root Press RETURN to stop... root ...
finished with exit code 0
你有两个选择,如果你只需要run
,不需要左轮手枪插件,只需从
开始
~run
如果你需要左轮手枪,你应该使用
~reStart
他们的主页上也有说明:
You can use ~reStart
to go into "triggered restart" mode. Your application starts up and SBT watches for changes in your source (or resource) files. If a change is detected SBT recompiles the required classes and sbt-revolver automatically restarts your application.
注意,您可以在~
.
之后指定任何命令为运行on each change of source files
所以我正在阅读 sbt-revolver 的文档,因为我有兴趣使用它:
Triggered restart: automatically restart your application as soon as some of its sources have been changed
它在文档中说它应该与任何 scala 项目一起工作(我 运行ning 一个 Akka Http)只要它有一个带有 main 方法的 class 并且我们只需要插入 project/plugins.sbt
:
addSbtPlugin("io.spray" % "sbt-revolver" % "0.9.0")
所以我这样做了,然后我用终端转到根文件夹,运行 sbt
等待它加载然后 run
,现在我对一些文件做了一个小改动加载和 html 一些 <h1>
但更改没有重新加载,我错过了什么?
更新
所以在终端中 运行ning sbt
之后,我 运行 ~reStart
似乎退出了服务器:
root Server online at localhost:8080 root Press RETURN to stop... root ...
finished with exit code 0
你有两个选择,如果你只需要run
,不需要左轮手枪插件,只需从
~run
如果你需要左轮手枪,你应该使用
~reStart
他们的主页上也有说明:
You can use
~reStart
to go into "triggered restart" mode. Your application starts up and SBT watches for changes in your source (or resource) files. If a change is detected SBT recompiles the required classes and sbt-revolver automatically restarts your application.
注意,您可以在~
.