如何排除Gradle中目录下的所有文件?
问题描述:
packagingOptions {
exclude 'org/apache/commons/codec/language/bm/gen_approx_portuguese.txt'
}
例如,这个将排除1个文件。但如何排除目录下的所有文件?如何排除Gradle中目录下的所有文件?
like: org/apache/commons/codec/language/bm/
文件夹? 。不能正常工作:)
答
通配符可用于强制执行对目录中多个文件的操作。看到这一点: -
packagingOptions {
exclude 'org/apache/commons/codec/language/bm/*'
}
您还可以排除文件/目录但不指定完整路径是这样的: -
packagingOptions {
exclude '**/language/bm/*'
}
注:这将排除任何language/bm/
路径中的任何地方
可能重复的[Gradle 1.2:Exclude目录下的资源sourceSets](http://stackoverflow.com/questions/12617827/gradle-1-2-exclude-directory-under-resources-sourcesets)虽然这是源设置它仍然涉及使用排除功能。 – Underbalanced
这不适合我。我试过这个。包装选项和源代码有什么不同?实际上,它给了我很多在APK xxxxxx中复制的重复文件,所以我尝试排除重复的文件。但同一目录下有太多文件。所以我试图排除他们。 –