使用SBT持续构建和运行

时间:2018-03-21 15:34:26

标签: sbt

我想找到一个更好的方法来运行我的SBT项目并进行连续构建(编译)和运行,SBT已经可以进行连续编译和测试但不能使用run命令,除非我&#39 ;我不知道这是怎么可能的。

我尝试在~上使用run命令,但它什么也没做 sbt clean compile ~run

我尝试使用spray sbt插件 addSbtPlugin("io.spray" % "sbt-revolver" % "0.9.1") 但它是如此温和,在试图杀死当前进程时会挂起很多东西,以便更快地杀死应用程序然后运行sbt clean compile run

有没有办法实现这个目标?

1 个答案:

答案 0 :(得分:3)

每次更改源代码时,

sbt clean ~run都可以正常工作并重新运行main方法。但是,如果您正在运行应该连续运行的Web服务器,则sbt不会中断它以重新运行。

所以你应该使用sbt-revolver并通过询问另一个问题或者为插件提交错误报告来解决它的任何问题。