Gradle 教程

Gradle 笔记

original icon
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.knowledgedict.com/tutorial/gradle-define-variable-and-usage.html

gradle 如何定义变量声明指定依赖包的版本

Gradle 笔记 Gradle 笔记


gradle 依赖一系列的依赖包,如依赖 spring boot 框架的诸多组件包,如果对每个 dependency 指定版本,当组件统一升级时不便,如何通过变量声明指定版本号?

解决方法

gradle 提供了 def 关键字声明变量,然后在依赖中结合 $ 符号指定该变量。

def elasticsearchVersion = '7.9.1'

dependencies {

    compile group: 'org.elasticsearch.client', name: 'elasticsearch-rest-high-level-client', version: "$elasticsearchVersion"
    compile group: 'org.elasticsearch.client', name: 'elasticsearch-rest-client', version: "$elasticsearchVersion"
    compile group: 'org.elasticsearch', name: 'elasticsearch', version: "$elasticsearchVersion"

}

这里需要注意的是,引用变量时,字符串需要用双引号 "",而不能用单引号 ''