Я хочу запустить основной класс с sbt 'run-main'
. Однако я не могу понять, как указать пустой аргумент.
sbt 'run-main path.to.MainClass arg1 arg2 EMPTY_ARG3'
Цитаты интерпретируются буквально. Любые идеи?
Я хочу запустить основной класс с sbt 'run-main'
. Однако я не могу понять, как указать пустой аргумент.
sbt 'run-main path.to.MainClass arg1 arg2 EMPTY_ARG3'
Цитаты интерпретируются буквально. Любые идеи?
За неимением лучшего вы можете иметь отдельный класс бегуна, который заменит строку по вашему выбору пустым аргументом и вместо этого запустит ее из sbt.
object MainClassRunner {
def main(args: Array[String]) {
val as = args map { case "EMPTY_ARG" => "" case x => x }
path.to.MainClass.main(as)
}
}