如何在sbt中启用多个监视源?

时间:2018-03-06 00:10:47

标签: scala playframework sbt

我正在努力调整this react-play seed repo。它包含build.sbt中的以下代码:

lazy val root = (project in file(".")).enablePlugins(PlayJava).settings(
  watchSources ++= (baseDirectory.value / "public/ui" ** "*").get
)

我想添加另一个目录来观看。我该怎么做呢?我尝试了各种变体:

lazy val root = (project in file(".")).enablePlugins(PlayJava).settings(
  watchSources ++= (baseDirectory.value / "public/ui" ** "*").get;
  watchSources ++= (baseDirectory.value / "public2/ui" ** "*").get
)

++=让我认为右边的术语是某种序列,但我不知道如何添加另一个目录。以上不起作用 - 我得到:')' expected but ';' found.

1 个答案:

答案 0 :(得分:3)

使用逗号而不是分号。 ++=生成Setting;它实际上并没有改变任何东西。你可以将其中许多传递给方法settings(通过varargs),就像你使用逗号的任何其他参数一样。