4

在我的一个子项目中,我试图从我的非托管资源列表中排除 *.conf 和 *.groovy 文件:

excludeFilter in Compile in unmanagedResources  := "*.conf" || "*.groovy"

现在,这可行,但会产生意想不到的效果,即从 Test 中删除 *.conf 文件。我尝试添加以下 includeFilter 设置:

includeFilter in Test in unmanagedResources := "*.conf"

但是,这不起作用。我认为测试和编译之间存在可能导致此问题的关系。任何的意见都将会有帮助。谢谢。

4

1 回答 1

1

这里有两个问题,您已经确定了主要问题,即测试和编译之间的关系。另一个是文件必须同时包含includeFilterexcludeFilter.

如果没有为 Test 明确指定任何设置,则 Test 从 Compile 获取其设置。当您定义excludeFilter in Compile时,它也适用于 Test 。因此,您可以定义excludeFilter in Test为默认值,即忽略隐藏文件:

excludeFilter in Test := HiddenFileFilter

(或者,您可以使用NoFilter没有任何排除项。)

于 2013-10-02T18:34:57.087 回答