2017-11-01 7 views
0

私はbuild.sbtをベアスタイルで書いています。つまり、SettingKeyだけを含んでいます。 私が投影するIntegrationTest設定を追加したいが、私はプロジェクトを宣言すると、次のようにそれにconfigsメソッドを呼び出すことなく、そうするために管理することはできません。SBT:裸のbuild.sbtにIntegrationTestの設定を追加/有効にする

lazy val root = (project in file(".")).configs(IntegrationTest).settings(
    build.projectSettings, 
    Defaults.itSettings 
) 

は単にについて例外で結果をbuild.sbtするDefaults.itSettingsを追加します存在しない設定

java.lang.IllegalArgumentException: Cannot add dependency 'org.cassandraunit#cassandra-unit;3.3.0.2' to configuration 'it' of module com-mymodule because this configuration doesn't exist! 

どのように私は両方の裸のスタイルで私のbuild.sbtを維持し、IntegrationTest設定を追加することができますか?

答えて

2

あなたが直接build.sbtconfigsを追加することができます。

configs(IntegrationTest) 
Defaults.itSettings 

あなたはマルチプロジェクトのビルドを持っている場合、それはすべてのプロジェクトとその共通の設定を明示的に宣言した方が良いということかかわらず、理解しておく必要があります。

関連する問題