首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SBT:在裸IntegrationTest中添加/启用build.sbt配置

SBT:在裸IntegrationTest中添加/启用build.sbt配置
EN

Stack Overflow用户
提问于 2017-11-01 15:36:33
回答 1查看 705关注 0票数 1

我有一个以裸样式编写的build.sbt,即只包含SettingKey的。我想将IntegrationTest配置添加到项目中,但如果不声明一个项目并在其上调用configs方法,我就无法做到这一点,如下所示:

代码语言:javascript
复制
lazy val root = (project in file(".")).configs(IntegrationTest).settings(
  build.projectSettings,
  Defaults.itSettings
)

简单地将Defaults.itSettings添加到build.sbt会导致不存在配置的异常

代码语言:javascript
复制
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配置?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-03 02:34:13

可以将configs直接添加到build.sbt中:

代码语言:javascript
复制
configs(IntegrationTest)
Defaults.itSettings

不过,您应该明白,如果您有一个多项目构建,最好是显式地声明所有项目及其公共设置。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47058449

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档