使用sbt'run-main MainClass args'指定空参数

时间:2012-05-11 18:47:16

标签: scala sbt

我想用sbt 'run-main'运行一个主类。但是,我无法弄清楚如何指定一个空参数。

sbt 'run-main path.to.MainClass arg1 arg2 EMPTY_ARG3'

引用按字面解释。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

如果想要更好的东西,你可以有一个单独的跑步者类,而不是用空参数替换你选择的字符串,而是从sbt运行它。

object MainClassRunner {
  def main(args: Array[String]) {
    val as = args map { case "EMPTY_ARG" => "" case x => x }
    path.to.MainClass.main(as)
  }
}