android - 如何依赖另一个 Gradle 模块中的特定类或包?

标签 android gradle android-gradle-plugin build.gradle

我有两个 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/

相关文章:

android - 如何检查混淆过程,所以我知道需要这么长时间?

java - Heroku 部署失败,Java Dropwizard 项目使用 Gradle

android - CircleCI 使用绝对路径,而不是相对路径

android - View的setTag方法有什么用?

android - 如何使用android kotlin根据第二次登录后选择的单选按钮更改工具栏颜色

javascript - Android/iOS ReactNative/Native 中的 CSS 和 HTML 渲染

Android studio 保持上传旧的apk版本

java - Activity 转换期间的背景

gradle - Kotlin 测试覆盖率

android - 渐变 ASCII : A problem occurred evaluating project ':app'