如何使用Scala项目运行sb​​t-revolver?

时间:2017-09-16 10:19:59

标签: scala sbt spray akka-http sbt-revolver

所以我正在阅读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

1 个答案:

答案 0 :(得分:0)

你有两个选择,如果你只需run,不需要左轮手枪插件,只需用

启动它
~run

如果你需要左轮手枪,你应该使用

~reStart

正如其主页上所述:

  

您可以使用~reStart进入“触发重启”模式。您的应用程序启动,SBT会监视源(或资源)文件的更改。如果检测到更改,SBT将重新编译所需的类,并且sbt-revolver会自动重新启动您的应用程序。

注意,您可以在~之后指定要运行的任何命令on each change of source files