我有两个 gradle 模块,:app
和 :backend
.后端包含一些我在 :app
中需要的类.所以通常我会添加compile project(':backend')
到我的应用程序模块的依赖项。
然而,这增加了 全部 后端及其对 :app
的依赖关系.有没有办法告诉 gradle 只添加来自 :backend
的特定类或包(及其依赖项)至:app
?
编辑::backend
是一个 AppEngine 模块,其中包含大量重复的 google 依赖项,当我不使用 android-endpoints
时,这些依赖项与我的 android 应用程序发生冲突。配置。
最佳答案
要删除所有传递依赖项,您可以
compile (project(path: ':backend', configuration: 'android-endpoints')) {
transitive = false
}
因为忽略了其中一些
compile (project(path: ':backend', configuration: 'android-endpoints')) {
exclude(group: 'some.group', module: 'some.module')
}
关于android - 如何依赖另一个 Gradle 模块中的特定类或包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31144072/