我在gradle文件中有多个依赖项,我引入了一个新的构建变体调用“apple”。但我不想复制和粘贴如下。
dependencies {
debugCompile "com.android:libraryA:1.0.0"
debugCompile "com.android:libraryB:1.0.0"
debugCompile "com.android:libraryC:1.0.0"
appleCompile "com.android:libraryA:1.0.0"
appleCompile "com.android:libraryB:1.0.0"
appleCompile "com.android:libraryC:1.0.0"
}
有没有办法可以说appleCompile
取决于debugCompile
?
您可以声明一个新配置:
configurations {
[debugCompile, appleCompile].each { it.extendsFrom commonCompile }
}
现在commonCompile
配置将应用debug
和apple
配置的依赖项,因此您不需要指定两次。
dependencies {
commonCompile "com.android:libraryA:1.0.0"
commonCompile "com.android:libraryB:1.0.0"
commonCompile "com.android:libraryC:1.0.0"
}