有没有办法在给定目录中的每个代码更改上运行任务?最好是在SBT中与~
运算符配合良好的东西,以便我可以这样做:
~jadeCompile
运行自定义jadeCompile
任务。
答案 0 :(得分:8)
查看triggered execution的文档。您可以使用watchSources
设置配置监视目录。这有点棘手,因为默认情况下只会监视Scala源文件,因此我们需要指定适当的path finder:
watchSources <++= baseDirectory map { path =>
((path / "src/main/jade") ** "*.jade").get }
watchSources
设置不受范围限制,因此您需要立即观看所有来源。然后你只需要运行:
~jadeCompile