sbt多模块项目:集成测试的相互依赖性

时间:2015-06-09 11:01:44

标签: scala sbt multi-module

我有一个多模块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")
)

现在compileit->test依赖项工作正常,但it依赖性没有,因为我无法访问it路径中b路径上的资源1}}来自a中的集成测试。

问题可能是什么?

1 个答案:

答案 0 :(得分:1)

b % "compile;it->test;it"b % "compile->compile;it->test;it->compile"相同。要从a中的集成测试中访问b中的路径上的资源,应该有"it->it"