如何筛选SBT更改表文件?(How to filter files that sbt watches

2019-09-18 10:26发布

我使用emacs作为我的编辑器,它有近这些文件的文件创建锁的坏习惯。 看来,作为锁定源文件,以及该SBT对待,而这导致了很多不必要的重建的。

有没有办法告诉SBT,它不应该看在文件中,他们的名字开始与变化.#

我试图沿着线的东西:

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

但它不工作。

Answer 1:

watchSources不被用作一个范围的设置。 重写你的例子无需编译 ,它会工作。



Answer 2:

SBT忽略Emacs的自动省电模式文件,如果我添加下面一行到project/Build.scala里面ApplicationBuild

excludeFilter in unmanagedSources := ".#*"


文章来源: How to filter files that sbt watches for changes?
标签: scala sbt