如何过滤 sbt 监视更改的文件?

Rog*_*ach 5 scala sbt

我使用 emacs 作为我的编辑器,它有一个讨厌的习惯,即为这些文件附近的文件创建锁。似乎 sbt 也将该锁视为源文件,这会导致许多不必要的重建。

有没有办法告诉 sbt 它不应该监视名称以开头的文件中的更改.#

我尝试了以下内容:

watchSources in Compile <<= (watchSources in Compile) map { files =>
  println(files)
  files.filter(f => !f.getName.startsWith(".#"))
}
Run Code Online (Sandbox Code Playgroud)

但它不起作用。

Hei*_*ger 2

watchSources不用作作用域设置。在不编译的情况下重写您的示例,它将起作用。