Sbt可以在监视的文件发生更改时重新运行任务(~任务)。如何找出哪些文件已经更改了?
您可以将以下内容添加到您的build.sbt文件中,以查看正在监视哪些文件:
watchSources ~= { files =>
println(files.mkString("\n")+"\n\n\n")
files//here you can add files or filter out
}
如果您想测试特定的测试类,可以在sbt(交互模式)中执行以下操作:
~test-only full.path.test.ClassName
要追踪文件更改,您可以使用Java 7 WatchService或者适用于Java 6的Apache VFS。