2016-03-29 8 views
0

実行時に渡されたプロパティを取得して使用しようとしていますが、VMパラメータとしてIntelliJからプロパティを渡そうとすると機能します。しかし、私はsbtを使用してそれを渡そうとすると、私のプロパティはピックアップされていません。SBTコマンドからプロパティを受け取らないアプリケーション

コードIntelliJの実行構成

SBT CLを使用して
application.ci.conf 

-Dconfig.resource=application.ci.conf 

結果を使用して

val file = System.getProperty("config.resource", "application.conf") 
println(file) 

プロパティを読み込みますI

application.conf 

sbt -Dconfig.resource=application.ci.conf test 

結果

なぜ最初の作業ではなく第二のですか?

あなたのbuild.sbtに次の行を追加することができます

答えて

0

javaOptions in Test += "-Dconfig.resource=application.ci.conf" 

か、コマンドライン

sbt 'set javaOptions += "-Dconfig.resource=application.ci.conf"' test 
でそれを追加したい場合
関連する問題