在新建项目时,我发现了一种较为简洁的gradle依赖配置方式——libs.version.toml。
该文件存储在项目级别的gradle -> libs.versions.toml路径下。在一个toml文件中包含三个级别:version、libraries和plugins。分别用于存储依赖库的版本号、名称以及插件名称。
此处我们以datastorePrefences依赖库为例,不使用toml文件的写法在模块级别的build.gradle文件下是这样的(Groovy语言):
dependencies {
...
implementation 'androidx.datastore:datastore-preferences:1.0.0'
}
在toml配置后如下:
[version]
...
datastorePreferences = "1.0.0"
[libraries]
...
datastore-preferences = { module = "androidx.datastore:datastore-preferences", version.ref = "datastorePreferences" }
[plugin]
...
在完成对toml文件的配置后,我们在模块级别的build.gradle文件下的引用变成了这样:
dependencies {
...
implementation(libs.datastore.preferences)
}