gradle: 从项目修改库的构建
gradle: modify build of library from project
我有一个简单的问题。是否可以修改特定的 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/**'
}
}
}
)
}
在您的库项目中创建两个源集,然后依赖于为源集添加的相应配置。这样,您只能为 A
获取一个源集,但为 B
.
获取两个源集
我有一个简单的问题。是否可以修改特定的 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/**'
}
}
}
)
}
在您的库项目中创建两个源集,然后依赖于为源集添加的相应配置。这样,您只能为 A
获取一个源集,但为 B
.