2
sbt 'run-main'
으로 메인 클래스를 실행하고 싶습니다. 그러나 빈 인수를 지정하는 방법을 알 수 없습니다.sbt와 함께 빈 인수를 지정하십시오. run-main MainClass args '
sbt 'run-main path.to.MainClass arg1 arg2 EMPTY_ARG3'
따옴표는 문자 그대로 해석됩니다. 어떤 아이디어?
sbt 'run-main'
으로 메인 클래스를 실행하고 싶습니다. 그러나 빈 인수를 지정하는 방법을 알 수 없습니다.sbt와 함께 빈 인수를 지정하십시오. run-main MainClass args '
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)
}
}
그래, 내가 이미하고있는 일이다. 그것은 예쁘지 않다! – schmmd