Playがvimのテンポラリファイルなどの余計なファイル変更を検知するのを修正する

Play2.0.4の時点で、Hoge.scala.html というような Scala Templateのファイル変更を検知するために以下のようになってる。

https://github.com/playframework/Play20/blob/2.0.4/framework/src/sbt-plugin/src/main/scala/PlaySettings.scala#L110

追記:2.1.0だと、以下のようにさらに雑(全部)になっていて
https://github.com/playframework/Play20/blob/2.1.0/framework/src/sbt-plugin/src/main/scala/PlaySettings.scala#L125-L130
ディレクトリも検知してしまうので、以下のようにディレクトリかどうかの判断も必要。


でも、これだと、vimで編集している際にできる .Bar.scala.swpというようなファイルの変更まで検知して都合が悪い*1

なので、project/Build.scala などで、以下のように設定するとよい

*1:ちなみに、sbtのデフォルトでは検知されない