如何在gradle中参数化依赖项版本?

时间:2017-03-23 09:08:11

标签: gradle dependencies

假设我在gradle构建中有一组依赖项:

dependencies {
    compile "org.springframework:spring-core:4.3.7.RELEASE"
    compile "org.springframework:spring-context:4.3.7.RELEASE"
    compile "org.springframework:spring-webmvc:4.3.7.RELEASE"
    compile "org.springframework:spring-web :4.3.7.RELEASE"
    ...
}

说新版本5.0.0.RELEASE出来了。我不想编辑build.gradle中的每个依赖项。

有没有办法在这个文件中设置一个可以用于所有依赖项的变量?换句话说,我只会修改此变量的值,而不是修改所有依赖项。

1 个答案:

答案 0 :(得分:1)

你可以,例如尝试:

apply plugin: 'java'

repositories {
  mavenCentral()
}

ext.ver = "4.3.7.RELEASE"

dependencies {
    compile "org.springframework:spring-core:$ver"
    compile "org.springframework:spring-context:$ver"
    compile "org.springframework:spring-webmvc:$ver"
    compile "org.springframework:spring-web:$ver"
}