【问题标题】:Gradle (Android) - Multiproject dependency missing in testCompileGradle (Android) - testCompile 中缺少多项目依赖项
【发布时间】:2016-02-25 10:56:47
【问题描述】:

我有一个库项目 A 和另一个库项目 B。项目 B 作为 compile 依赖项导入项目 A,我还想为单元测试添加相同的依赖项,因此我可以模拟项目中的一些类A(不是导入测试文件夹,而是实际项目)。

即使 gradle 同步工作正常,并且 ./gradlew projectB:dependencies 显示具有正确依赖关系的树,在项目 B 的测试类中,我也无法访问项目 A 中的类。

dependencies {
    //Project B dependencies
    compile project(":projectA")
    testCompile project(":projectA")
}

更有趣的是,如果我不使用project(":projectA") 又名DefaultProjectDependency,而是通过在本地安装项目A 来使用“group:artifact:version”方式又名DefaultExternalModuleDependency,它可以正常工作。

对我来说,这听起来像是一个错误,不确定是 Android 还是 gradle。

版本:

  • gradle - 2.11
  • android gradle 插件 - 1.5.0

还在 b.android 中打开了一个问题:https://code.google.com/p/android/issues/detail?id=201820&thanks=201820&ts=1456399375

【问题讨论】:

    标签: java android gradle android-gradle-plugin gradle-plugin


    【解决方案1】:

    最后,这是 Android 插件中的一个错误,根据this bug report 中的 cmets,它将在 2.0.0 beta 7 中修复。

    【讨论】:

      猜你喜欢
      • 2021-03-13
      • 1970-01-01
      • 1970-01-01
      • 2015-05-03
      • 1970-01-01
      • 2010-09-13
      • 1970-01-01
      • 2011-05-14
      相关资源
      最近更新 更多