如何使用Sbt找出哪些文件已更改

dk1*_*k14 5 watch sbt

当一些观看的文件发生变化时,Sbt可以重新运行任务(〜任务).如何找出哪些文件已更改?

Sch*_*rdt 3

您可以将其添加到 build.sbt 中以查看监视了哪些文件:

watchSources ~= { files =>
  println(files.mkString("\n")+"\n\n\n")
  files//here you can add files or filter out
}
Run Code Online (Sandbox Code Playgroud)

它可能会帮助您测试特定的测试类:ins sbt(交互模式):

~test-only full.path.test.ClassName
Run Code Online (Sandbox Code Playgroud)

要跟踪一般文件更改,您可以使用Java 7 WatchServiceApache VFS for Java 6。

来源:Java 6 的 WatchService