我尝试了我能想到的所有方法,但运行 taskB 仍然会出现错误消息,即如果我将它放在自定义配置中,*/*:taskB
或者在其中未定义任务。*/cmd:taskB
Command.command("doStuff", Help.more("doStuff", "whatever")) {
(state: State) =>
val e = Project.extract(state)
val taskA = taskKey[Seq[String]]("A")
val taskB = taskKey[Seq[File]]("B")
val cmdConfig = config("cmd")
val newState = e.append(
inConfig(cmdConfig)(Seq(
taskA := {
// do stuff
},
taskB := {
// do stuff
}
)
)
, state
)
val result: (State, Seq[File]) = e.runTask(taskB in cmdConfig, newState)
)
调试它时,似乎该任务不存在于structure.data
搜索它的位置。