gradle:从项目修改库的构建

时间:2017-08-21 13:44:08

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

我有一个简单的问题。是否可以修改特定的gradle库构建项目以及如何?

以下示例,我有一个我在多个项目中使用的库。 现在我想在构建Project_A时排除库中的一些文件。

但是我希望在构建Project_B时包含它们。

enter image description here

我想知道是否可以在Projekt_A的build.gradle文件中为依赖项添加参数。类似的东西:

dependencies {
    compile project(':explore_layout', 
        //specify the exclude inside the lib
        sourceSets {
           main {
               java {
                   exclude '**/uncompilable/**'
               }
           }
        }
    )
}

1 个答案:

答案 0 :(得分:2)

在库项目中创建两个源集,然后依赖于为源集添加的相应配置。这样,A只能为B获取一个源集。