添加用于特定任务的新依赖关系配置

时间:2014-12-08 13:23:34

标签: android gradle dependencies

我试图设置一个Android项目,我们有某种测试(测试A)与其他测试(测试B)的运行方式不同,这些测试需要在测试时不能包含自己的依赖项B跑。

我试图在build.gradle文件中添加一个使用此代码扩展androidTestCompile的新配置:

configurations {
    myTestCompile.extendsFrom('androidTestCompile');
}

根据http://chimera.labs.oreilly.com/books/1234000001741/ch04.html#DEPENDENCY-CONFIGURATIONS这不起作用,它会给我一个错误'找不到extendFrom()'。

的方法

我当时也不知道如何使用某些配置来完成任务。

欢迎任何帮助,欢呼。

1 个答案:

答案 0 :(得分:0)

您必须先声明配置。

configurations {
    myTestCompile
    myTestCompile.extendsFrom androidTestCompile
}

修改

然后,您可以声明使用该配置的测试任务。

task testB(type: Test) {
    classpath = configurations.myTestCompile
}