我有一个以裸样式编写的 build.sbt,即仅包含SettingKey
s。我想向IntegrationTest
项目添加配置,但如果不声明项目并在其上调用方法,我无法做到configs
这一点,如下所示:
lazy val root = (project in file(".")).configs(IntegrationTest).settings(
build.projectSettings,
Defaults.itSettings
)
简单地添加Defaults.itSettings
到 build.sbt 会导致关于不存在配置的异常
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
配置?