У меня есть простой плагин, который внедряет конфигурацию IntegrationTest
в каждый проект:
object SensibleConfiguration extends AutoPlugin {
override def trigger: PluginTrigger = allRequirements
override def requires: Plugins = JvmPlugin
override def projectConfigurations: Seq[Configuration] = Seq(IntegrationTest)
override def projectSettings: Seq[Def.Setting[_]] = Defaults.itSettings
}
Если я удаляю .configs(IntegrationTest)
из build.sbt
, я могу подтвердить, что конфигурация все еще присутствует. Однако зависимости, отмеченные для этой области, больше не включаются во время выполнения теста. Это правда, даже если я уйду .configs(IntegrationTest)
. Например:
"mysql" % "mysql-connector-java" % "8.0.16" % IntegrationTest
все еще присутствует в it:dependencyClasspath
(как видно на sbt "show it:dependencyClasspath"
), но у теста нет библиотеки lib по classpath.
Пробовал с версиями 1.2.8
, 1.3.3
и 1.3.8
.
Чего мне не хватает?