我在Build.scala文件中定义了3个项目:
Project Common包含带有logback-test.xml配置的 / test / resources ,我希望将其用于服务和Web测试。
此设置在 intelliJ 中与sbt-idea
一起正常工作但当我尝试从命令行运行'sbt test'时,logback-test.xml不会复制到 / services / target / testClasses 或 / web / target / testClasses 这意味着测试将使用默认的 slf4j 配置和无用的大量DEBUG信息。
我应该怎么做才能强制sbt将依赖项目中的测试资源复制到其他项目中。
提前致谢
答案 0 :(得分:0)
默认情况下,依赖关系不包括测试配置。您可以这样更改:
common
services.dependsOn(common % "compile->compile;test->test")
web.dependsOn(common % "compile->compile;test->test")
更多信息here