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

时间:2014-02-02 20:52:55

标签: 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"`....
)

如何更改bar以使仅依赖于测试范围中的foo

1 个答案:

答案 0 :(得分:15)

您可以这样说:foo % "test->test"。这意味着测试取决于测试。您可以使用其他各种选项,例如foo % "test->test;compile->compile",这意味着它不仅取决于测试,还取决于编译(compile - > compile)。您还可以根据编译foo % "test->compile"进行测试,依此类推。它在文档中很好地描述了here