2012-05-11 8 views
2

sbt 'run-main'でメインクラスを実行したい。しかし、私は空の引数を指定する方法を理解することはできません。sbtで空の引数を指定するrun-main MainClass args '

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

引用符は文字通り解釈されます。何か案は?

答えて

1

もっと良いことをしたい場合は、空の引数で選択した文字列を置き換える代わりに、別のランナークラスを持つことができます。代わりにsbtから実行します。

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

これは私がすでに行っていることです。それはかなりではありません! – schmmd

関連する問題