DRY gradle依赖块

时间:2015-01-27 10:33:31

标签: gradle android-gradle

在gradle中重用依赖块是否有好的模式?目前有很多重复(不同模块中的相同块 - 应用程序/测试/ ..)有没有办法在中心位置定义这些依赖项并在模块中重用它们?

1 个答案:

答案 0 :(得分:4)

您可以将依赖项分组到列表中,并为给定配置传递此列表:

apply plugin: 'java'

repositories {
    mavenCentral()
}

ext.forDI = [
    'com.google.inject:guice:3.0',
    'com.google.guava:guava:18.0'
]

dependencies {
    compile(forDI)
}

This问题也可能对您和this也有帮助。