我需要防止 gradle 导出某个共享库。
我读过使用提供的范围应该可以解决问题,但它似乎只适用于较旧的 gradle 版本。
有没有其他方法可以从构建过程中排除依赖项,以免它们进入最终的 apk?
最佳答案
我在这里找到了解决方案:https://stackoverflow.com/a/10406184/310760
但是对于 Gradle 2.0,它有一些小的变化:
configurations{
provided
}
sourceSets {
main {
compileClasspath += configurations.provided
}
test {
compileClasspath += configurations.provided
}
}
sourceSets.main.compileClasspath += configurations.provided
idea {
module{
scopes.PROVIDED.plus += [configurations.provided] // for Gradle 2.0
}
}