如何从编译中排除文件夹

时间:2015-03-31 14:51:42

标签: playframework sbt

在我们的Play项目中,我们遇到了这个问题。

当我们运行我们的javascript测试时,它会触发scala源代码的编译。

所有javascripts测试都在test/assets下,并且此路径内的任何更改都不应触发源代码的编译。

这意味着此文件夹在某处被称为源目录。我试着看看哪个sbt属性可以引用这个文件夹,但我找不到。

当这个文件夹中的文件被更改时,有人可以提供一些关于如何防止编译触发的线索吗?

1 个答案:

答案 0 :(得分:0)

watchSources任务似乎包含要跟踪更改的文件。要检查文件夹/文件列表,请在sbt:

中键入以下内容
>show watchSources

我不确定这是否是最简单的解决方案,但它会从test/assets中删除watchSources

watchSources <<= watchSources.map{
    t => t.filterNot(x => x.getCanonicalPath.endsWith("test/assets"))
}