答案 0 :(得分:2)
假设您要创建“发布”命令并且需要调用另一个名为“pack”的任务,您可以将以下代码添加到build.sbt:
commands += Command.command("release")((state:State) => {
Project.evaluateTask(pack, state)
println("release called")
state
})
<强> 更新 强>
此外,如果您必须创建“release”命令并且需要调用另一个名为“init_compile”的命令,则可以使用以下示例代码:
commands += Command.command("init_compile")((state:State) => {
println("init_compile called.")
state
})
commands += Command.command("release")((state:State) => {
val newState = Command.process("init_compile",state)
println("release called.")
newState
})