2016-11-06 1 views
1

단일 명령으로 프로젝트를 실행하려면 어떻게해야합니까? 나는 build.sbt에인수를 사용하여 한 줄에 sbt 프로그램을 실행하는 방법?

mainClass in (Compile, run) := Some("com.mywebsite.MyExample") 
mainClass in (Compile, packageBin) := Some("com.mywebsite.MyExample") 

를 추가 한 후

sbt run src/main/resources/mydata.txt 

을 시도,하지만 난 분명히 인수가 메인에 args(0)의 나의 부름에 그것의 방법을 찾을 수 없습니다

[error] (run-main-0) java.lang.ArrayIndexOutOfBoundsException: 0 
java.lang.ArrayIndexOutOfBoundsException: 0 
     at com.mywebsite.MyExample$.main(MyExample.scala:17) 
     at com.mywebsite.MyExample.main(MyExample.scala) 
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
     at java.lang.reflect.Method.invoke(Method.java:498) 

를 얻을 수 방법. 그래서 내가 뭘 잘못 했는가? 나는 그것을 어떻게 올바르게합니까?

답변

4

sbt "src/main/resources/mydata.txt를 실행하십시오"

관련 문제