DRY gradle 依赖块

lig*_*igi 5 gradle android-gradle-plugin

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

Opa*_*pal 5

例如,您可以将依赖项分组到一个列表中,并将此列表传递给给定的配置:

apply plugin: 'java'

repositories {
    mavenCentral()
}

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

dependencies {
    compile(forDI)
}
Run Code Online (Sandbox Code Playgroud)

这个问题可能对你和这个也有帮助。