在我的一个子项目中,我试图从我的非托管资源列表中排除*.conf和*.groovy文件:
excludeFilter in Compile in unmanagedResources := "*.conf" || "*.groovy"现在,这可以正常工作,但会产生意想不到的效果,即从测试中删除*.conf文件。我尝试添加以下includeFilter设置:
includeFilter in Test in unmanagedResources := "*.conf"然而,这是行不通的。我认为可能是Test和Compile之间的关系导致了这个问题。任何建议都会很有帮助。谢谢。
发布于 2013-10-03 02:34:57
这里有两个问题,您已经确定了主要问题,即测试和编译之间的关系。另一个是一个文件必须既包含在includeFilter中,又不能被excludeFilter排除。
如果没有为Test显式指定任何设置,则Test从Compile获取其设置。当您定义excludeFilter in Compile时,它也适用于测试。因此,您可以将excludeFilter in Test定义为默认设置,即忽略隐藏文件:
excludeFilter in Test := HiddenFileFilter(或者,您可以使用NoFilter来不包含任何排除项。)
https://stackoverflow.com/questions/19122216
复制相似问题