gradle - 从项目依赖项中排除项目依赖项

标签 gradle android-gradle-plugin build.gradle

给定以下多模块项目,如何避免对 D 的重复依赖?

Module A
  compile project('B')
  compile project('C')
Module B
  compile project('D')
Module C
  compile project('D')
Module D

我尝试在 B & C 中将项目 D 依赖项设置为传递:
   compile(project('D')) { transitive = false }

但我仍然得到重复的依赖项。

最佳答案

事实证明这很好用

compile project(':D')

这对我来说失败了,因为我实际上在模块中有重复的类。

关于gradle - 从项目依赖项中排除项目依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33401369/

相关文章:

android - 我必须在 Android Studio 的子项目中添加 .aar 文件作为库。它给了我一个错误。

Java 编译器传递类型检查行为

java - 如何包含 Dagger 2?

java - 如何将本地 .jar 文件依赖项添加到 build.gradle 文件?

java - 更改Gradle构建目录的组织方式

android - 在 android 的 build.gradle 中创建和访问 productFlavor 变量

android - 在 View 中调整 SVG 图像的大小

Android 为什么 Facebook SDK 注销按钮不显示?

c++ - 使用 CPP 插件在 gradle 中编译 C++ 代码

grails - Grails 3 set-version替换