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 に答える