我经常在sbt ~run
中运行调度程序服务器。
unfiltered.netty.Http(port)
.handler(plan)
.run()
Http.shutdown()
当我启动我的服务器时,它说:
在端口8080上运行的嵌入式服务器。按任意键停止。
但是,只有ENTER才会停止服务器。不幸的是,ENTER也会停止sbt
。如何设置未经过滤的实际停止sbt
内的任何键?我想按一个键来停止服务器并导致sbt
重新编译并重新运行该应用程序。
答案 0 :(得分:0)
您可以使用sbt-revolver和JRebel进行连续热重新加载。 Scala用户有一个free license的JRebel。
reStart
启动一个已经被困的分叉JVM。~products
中编译的类将加载到分叉的JVM中。请参阅Hot Reloading。