如何从SBT插件中的任务中调用InputKey

时间:2018-12-14 21:25:42

标签: scala sbt

我正在尝试让task执行多个inputKey

myTask := Def.taskDyn {
   val outputOfMyInputKey = myInputKey.[WHAT SHOULD I DO HERE].value

   Def.task {
      // do something with outputOfMyInputKey
   }
}

有人知道如何使用默认参数调用inputKey吗?

我尝试了parsedevaluatedvalueinputTaskValue,但是它们都不起作用。

谢谢。

1 个答案:

答案 0 :(得分:2)

看看sbt文档的这一部分:Get a Task from an InputTask。您可以使用.toTask为输入任务提供输入:

myInputKey.toTask("").value

请注意,如果您提供非空输入,则应以空格开头:

myInputKey.toTask(" arg1 arg2").value