2

我想用sbt 'run-main'. 但是,我不知道如何指定一个空参数。

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

报价被逐字解释。有任何想法吗?

4

1 回答 1

1

如果需要更好的东西,您可以拥有一个单独的运行器类,而不是用空参数替换您选择的字符串,然后从 sbt 运行它。

object MainClassRunner {
  def main(args: Array[String]) {
    val as = args map { case "EMPTY_ARG" => "" case x => x }
    path.to.MainClass.main(as)
  }
}
于 2012-05-16T17:29:43.197 回答