5

私はエディターとして emacs を使用していますが、それらのファイルの近くにあるファイルにロックを作成するという厄介な癖があります。sbt はそのロックもソース ファイルとして扱っているようで、これにより多くの不要な再構築が行われます。

名前が で始まるファイルの変更を監視しないように sbt に指示する方法はあります.#か?

私は次の行に沿って何かを試しました:

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

しかし、うまくいきません。

4

2 に答える 2

4

project/Build.scalaの中に次の行を追加すると、SBT は Emacs 自動保存モード ファイルを無視しますApplicationBuild

excludeFilter in unmanagedSources := ".#*"

新しいスタイルの sbt 構文では、次のようになります。

unmanagedSources / excludeFilter := ".#*"
于 2013-10-25T12:52:28.903 に答える
2

watchSources is not used as a scoped setting. Rewrite your example without in Compile and it will work.

于 2012-06-24T09:16:12.897 に答える