如何添加要从Gradle Build中排除的多个Jars

时间:2014-10-14 09:38:27

标签: android build android-studio android-gradle build.gradle

我在build.gradle中使用以下段来从我的构建过程中排除一个jar:

compile fileTree(dir: 'libs', exclude: 'androidannotations-api-2.7.1.jar' , include: '*.jar')

任何人都可以告诉我如何使用此命令再排除1个jar?即我必须从构建过程中排除多个jar。

1 个答案:

答案 0 :(得分:11)

此语法应该有效:

compile fileTree(dir: 'libs', excludes: ['androidannotations-api-2.7.1.jar', 'foo.jar', 'bar.jar'], include: '*.jar')

您可以在http://www.gradle.org/docs/current/userguide/working_with_files.html的Gradle文档中看到它的一个示例,其中显示include:includes:之间的差异,并显示一些路径通道。这些文档没有明确声明支持excludes:,但如果您在http://www.gradle.org/docs/current/javadoc/org/gradle/api/file/ConfigurableFileTree.html深入了解DSL参考,则可以看到setExcludes方法。