【发布时间】:2012-08-15 18:01:04
【问题描述】:
我想用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)
}
}
【讨论】: