如果我们定义initialCommands in console += "1+1"
,这将在执行控制台后运行。
是否可以在sbt启动后运行命令,如initialCommands in sbtStartup += "console"
自动进入控制台?
我想让会话(执行命令后)保持活动状态。
答案 0 :(得分:4)
http://www.scala-sbt.org/0.13.5/api/index.html#sbt.StateOps
onLoad in Global := {
((s: State) => { "console" :: s }) compose (onLoad in Global).value
}
答案 1 :(得分:1)
在命令行上使用任务或命令执行sbt启动程序在sbt启动并运行后执行它。 sbt console
会告诉你在任务/命令完成后我们将会关闭的东西(我只能怀疑这是OP的意图)。