gradle 7.0版本之后,推出了version catalog进行统一版本管理;
在项目的grale目录下添加libs.versions.toml文件配置项目依赖的jar包和版本
具体内容如下
[versions]
spring = "2.0.3.RELEASE"
nacos = "0.2.1"
skywalking="8.5.0"
[libraries]
spring-boot = { module = "org.springframework.boot:spring-boot-starter-web", version.ref = "spring"}
nacos-config = { module = "com.alibaba.boot:nacos-config-spring-boot-starter", version.ref = "nacos"}
skywalking-toolkit = { module = "org.apache.skywalking:apm-toolkit-logback-1.x", version.ref = "skywalking"}
skywalking-trace = { module = "org.apache.skywalking:apm-toolkit-trace", version.ref = "skywalking"}
那么在build.gradle中引用的时候就可以用这种方式了:
dependencies {
implementation (libs.spring.boot)
implementation (libs.nacos.config)
implementation (libs.skywalking.toolkit)
implementation (libs.skywalking.trace)
testImplementation 'org.springframework.boot:spring-boot-starter-test'
}
这样的好处是在多个模块使用同一个jar包版本的时候,在一个统一的地方去管理,修改版本只需要修改一个地方即可