作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个Java项目,其中包含两个资源目录res
和raw
。我已经在build.gradle
中设置了它,如下所示:
sourceSets.main.resources.srcDirs = ['res', 'raw']
graphics
的子目录。问题是我想从
graphics
中排除
raw
目录,而不是从
res
中排除。
sourceSets.main.resources.srcDirs = ['res', 'raw']
sourceSets.main.resources.exclude 'raw/**/graphics'
exclude
模式相对于
srcDirs
。
exclude
目录设置
raw
模式?
最佳答案
无法使用的原因是因为表达式:sourceSets.main.resources.exclude 'raw/**/graphics'
,创建了文件的新实时 View ,其中排除的文件不存在。
简而言之,它不会影响sourceSets.main.resources
。
要使其“永久”,您必须使用常规的DSL语法:
sourceSets.main {
resources {
srcDirs 'res', 'raw'
exclude 'raw/**/graphics'
}
}
关于gradle - 如何仅从sourceSet中的一个srcDir中排除文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56839222/
我是一名优秀的程序员,十分优秀!