【发布时间】: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