【发布时间】:2014-07-07 05:14:20
【问题描述】:
我正在编写一个从 sbt 启动服务器的 sbt 插件。
lazy val kstart = taskKey[Unit]("Start scala kata")
lazy val Backend = config("backend")
Seq(
fullRunTask(kstart, Backend, "com.scalakata.backend.Boot", "..."),
fork in kstart := true,
connectInput in kstart := false
)
问题是服务器启动后,我没有sbt提示。
> kstart
[info] Running com.scalakata.backend.Boot _
// no prompt here :(
看起来进程没有分叉什么的。
【问题讨论】:
-
我认为您在单独的 JVM 中运行您的服务器,您遇到的问题是 sbt 会等待进程退出,然后再让您输入任何其他内容。请参阅GitHub 上的相关代码部分
-
是的,您是对的,您可以添加您的评论作为答案吗?以sbt-revolver 为例
标签: sbt