SBT。 runMain,其中包含任务内的参数

时间:2017-08-10 06:43:45

标签: scala sbt

我有一个简单的任务:

lazy val myCustomTask = TaskKey[Unit]("description of my task")
myCustomTask := {
    val arg = "arg1"   // Not used yet
    (runMain in Compile).toTask(" com.company.Main").value
}

工作正常。

但我需要传递一些论点。如果我这样做:

(runMain in Compile).toTask(s" com.company.Main $arg").value

我收到错误:

  

错误:非法动态参考:arg
  (编译中的runMain).toTask(s" com.company.Main $ arg")。值
  ^
  [错误]表达式中的类型错误

如何正确传递参数?

P.S。对不起我的英语,它不是我的母语。

0 个答案:

没有答案