Укажите пустой аргумент с помощью sbt 'run-main MainClass args'

Я хочу запустить основной класс с sbt 'run-main'. Однако я не могу понять, как указать пустой аргумент.

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

Цитаты интерпретируются буквально. Любые идеи?


person schmmd    schedule 11.05.2012    source источник


Ответы (1)


За неимением лучшего вы можете иметь отдельный класс бегуна, который заменит строку по вашему выбору пустым аргументом и вместо этого запустит ее из sbt.

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