Gradle / Android - 选择要构建的基本文件

时间:2014-03-04 16:31:45

标签: android groovy gradle android-studio

基本上,我在我的主项目中使用了一个开源库。该库包含在compile project('<path-to-lib>')中。麻烦的是,我真的不需要很多文件/类/资源。我只需要一小部分。我没有任何方法可以编写Groovy / Gradle脚本来选择构建的基本部分,而不是删除冗余部分?这样,理想情况下,我可以对库进行最小的更改。

1 个答案:

答案 0 :(得分:0)

在库的构建文件中,您可以根据需要定制源集。一般来说,你写这样的东西:

apply plugin: 'java'

sourceSets {
  main {
    java {
      exclude 'some/unwanted/package/**'
    }
  }
}

我假设这是一个普通的Java库。如果它是一个Android库,android-library插件也支持源集中的exclude语法。

这是一个可供参考的问题:

Android Studio Exclude Class from build?

您还可以在http://www.gradle.org/docs/current/dsl/org.gradle.api.tasks.SourceSet.html#org.gradle.api.tasks.SourceSet:java(groovy.lang.Closure)阅读源集的Gradle文档,在http://www.gradle.org/docs/current/userguide/java_plugin.html阅读Java插件