Skip to main content

Gradle Catalog

·57 words·1 min
Terry Tan
Author
Terry Tan
热爱生活,追求智慧。
Table of Contents

Reference: Gradle Version Catalog Version Catalog(中央依赖声明,即:版本目录)

以前一直很好奇,Spring Boot Starter是怎么进行包的版本管理的,看完这个就可以获得启发。

好处
#

  • 统一的模块的依赖版本管理
  • 依赖分组

在Gradle 8.0后的版本,默认已经支持了Gradle Catalog.

Feature
#

  • [versions]用于声明可以被依赖项引用的版本
  • [libraries] 用于声明依赖的别名
  • [bundles] 用于声明依赖包(依赖组)
  • [plugins] 用于声明插件

新建gradle/libs.versions.toml文件:

[versions]
springdoc_version = "2.4.0"

[libraries]
springdoc = { module = "org.springdoc:springdoc-openapi-starter-webmvc-ui", version.ref = "springdoc_version" }

[bundles]
springdoc = ["springdoc"]

[plugins]

使用
#

然后在build.gradle中像正常引用其它包一样引用。

dependencies {
	implementation libs.bundles.springdoc
}

就这么简单。