我有一个简单的问题。是否可以修改特定的gradle库构建项目以及如何?
以下示例,我有一个我在多个项目中使用的库。 现在我想在构建Project_A时排除库中的一些文件。
但是我希望在构建Project_B时包含它们。
我想知道是否可以在Projekt_A的build.gradle文件中为依赖项添加参数。类似的东西:
dependencies {
compile project(':explore_layout',
//specify the exclude inside the lib
sourceSets {
main {
java {
exclude '**/uncompilable/**'
}
}
}
)
}
答案 0 :(得分:2)
在库项目中创建两个源集,然后依赖于为源集添加的相应配置。这样,A
只能为B
获取一个源集。