首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何仅从编译范围(而不是从测试)排除非托管资源

如何仅从编译范围(而不是从测试)排除非托管资源
EN

Stack Overflow用户
提问于 2013-10-02 01:19:31
回答 1查看 423关注 0票数 4

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

代码语言:javascript
复制
excludeFilter in Compile in unmanagedResources  := "*.conf" || "*.groovy"

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

代码语言:javascript
复制
includeFilter in Test in unmanagedResources := "*.conf"

然而,这是行不通的。我认为可能是Test和Compile之间的关系导致了这个问题。任何建议都会很有帮助。谢谢。

EN

回答 1

Stack Overflow用户

发布于 2013-10-03 02:34:57

这里有两个问题,您已经确定了主要问题,即测试和编译之间的关系。另一个是一个文件必须既包含在includeFilter中,又不能被excludeFilter排除。

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

代码语言:javascript
复制
excludeFilter in Test := HiddenFileFilter

(或者,您可以使用NoFilter来不包含任何排除项。)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19122216

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档