所以我正在阅读sbt-revolver的文档,因为我有兴趣使用它:
触发重启:一旦更改了某些来源,就会自动重启您的应用
它在文档中说它应该适用于任何scala项目(我正在运行Akka Http),只要它有一个带有main方法的类,并且我们只需要插入project/plugins.sbt
:
addSbtPlugin("io.spray" % "sbt-revolver" % "0.9.0")
所以我做了那个然后我用终端到root文件夹,运行sbt
等待它加载然后run
,现在我在一些文件中进行了一些小改动,加载和html与一些{ {1}}但是没有重新加载更改,我缺少什么?
所以在终端中运行<h1>
后,我运行sbt
,它似乎退出了服务器:
~reStart
答案 0 :(得分:0)
你有两个选择,如果你只需run
,不需要左轮手枪插件,只需用
~run
如果你需要左轮手枪,你应该使用
~reStart
正如其主页上所述:
您可以使用
~reStart
进入“触发重启”模式。您的应用程序启动,SBT会监视源(或资源)文件的更改。如果检测到更改,SBT将重新编译所需的类,并且sbt-revolver会自动重新启动您的应用程序。
注意,您可以在~
之后指定要运行的任何命令on each change of source files。