2016-11-06 19 views
1

sbtの1つのコマンドでプロジェクトを実行するにはどうすればよいですか?私はbuild.sbtに引数を指定してsbtプログラムを1行で実行するには?

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を実行してください」

関連する問題