sbt多项目构建与项目之间的测试依赖?

0__*_*0__ 13 scala sbt

说我有

lazy val foo = Project(
  id            = "foo",
  base          = file("foo")
)

lazy val bar = Project(
  id            = "bar",
  base          = file("bar")
  dependencies  = Seq(foo)    // only want that for `% "test"`....
)
Run Code Online (Sandbox Code Playgroud)

如何更改bar,使其仅在测试范围取决于富

yǝs*_*ǝla 16

你可以这样说:foo % "test->test".这意味着测试取决于测试.你可以有各种其他选项foo % "test->test;compile->compile",这意味着它不仅取决于测试,还取决于编译(compile - > compile).您也可以根据编译foo % "test->compile"等进行测试.它描述以及这里的文档.