Sbt multi-project build с тестовой зависимостью между проектами?

Скажем, у меня

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

Вы можете сказать примерно следующее: foo % "test->test". Это означает, что тест зависит от теста. У вас могут быть различные другие параметры, такие как foo % "test->test;compile->compile", что означает, что это зависит не только от теста, но и от компиляции (компиляция → компиляция). Вы также можете зависеть от компиляции foo % "test->compile" и т.д. Он описал хорошо здесь в документации.