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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在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.

答案

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

以上是关于如何在sbt中启用多个监视源?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Windows 中启用 SBT 远程调试?

SBT:如何在多个任务中重用带有参数的代码?

windows上idea中sbt使用国内镜像创建项目

如何在多个项目中使用 sbt-native-packager

scala:如何在SBT设置中定义多个相关任务之间的执行顺序?

如何在一个库中支持多个 Scala 版本