在Gradle中优雅地统一管理依赖
· 阅读需 8 分钟
前言
不知大家在使用 Gradle 的时候是如何统一管理整个项目所需依赖的版本呢?尤其是在有多个模块的情况下。
曾经我写过 一篇文章 来介绍如何在 buildSrc
中使用常量来管理版本,但是实际上那种做法并不怎么优雅,甚至有些邪道。
当然,我自己事后也很快发现了问题,并没有真的那么继续下去。
那么现在怎么比较优雅的去对版本进行统一管理呢?分享一个你也许已经知道、我自己也一直在用的方法。也算对之前的小文章简单的纠个错
使用 libs.versions.toml
这是 Gradle 在大约 8.x 版本左右开始支持的依赖管理方案(起始时间记不太清了,也可能更早),至少在 8.x 版本左右(或者说最近据我个人的观察)开始变得常见、稳定、流行了起来。
首先,你可以前往 官方文档 来了解 Version Catalog 详细的使用方式,而这篇小文章就以上手应用的方式简单为你介绍一下。