我有一个多模块sbt项目,每个模块都有集成测试。对于编译,测试和集成测试范围,模块a
依赖于模块b
。所以我在Build.scala中将它设置为这样:
lazy val authorizationdeciderservice = Project(
id = "a",
base = file("modules/a"),
configurations = Seq(IntegrationTest),
dependencies = Seq(b % "compile;it->test;it")
)
现在compile
和it->test
依赖项工作正常,但it
依赖性没有,因为我无法访问it
路径中b
路径上的资源1}}来自a
中的集成测试。
问题可能是什么?
答案 0 :(得分:1)
b % "compile;it->test;it"
与b % "compile->compile;it->test;it->compile"
相同。要从a中的集成测试中访问b中的路径上的资源,应该有"it->it"
。