使用 kotlin-dsl 检查依赖项更新

2024-01-05

这个问题之前已经被问过,但解决方案仍然未知......Kotlin DSL 构建脚本依赖项更新 https://stackoverflow.com/questions/56951860/kotlin-dsl-build-scripts-dependency-updates

随着 kotlin-dsl 的新实现。现在导入看起来像这样。

implementation Koin.core
implementation Koin.android

和 buildSrc。

object Versions{
    const val koin = "2.0.1"
}

object Koin {
    val core = "org.koin:koin-core:${Versions.koin}"
    val android = "org.koin:koin-android:${Versions.koin}"
    val scope = "org.koin:koin-androidx-scope:${Versions.koin}"
    val viewModel = "org.koin:koin-androidx-viewmodel:${Versions.koin}"
    val extension = "org.koin:koin-androidx-ext:${Versions.koin}"
    val test = "org.koin:koin-test:${Versions.koin}"
}

在这种情况下,Koin 使用的是以前的版本,但我知道有一个新版本https://github.com/InsertKoinIO/koin https://github.com/InsertKoinIO/koin

有人知道如何使用 kotlin-dsl 检查依赖项是否有更新版本吗?


我已经在我的 Android/Kotlin DSL 构建上测试了这个 Gradle 依赖项更新检查插件(使用带有版本定义的单独 Versions 类),它对我来说效果很好:

CheckDependencyUpdates Gradle 插件 https://plugins.gradle.org/plugin/name.remal.check-dependency-updates

(我还测试过它可以与传统的 Groovy-DSL 项目一起使用)

要安装插件(从链接页面复制),请将以下内容添加到您的build.gradle.kts。请注意,我已从中删除了版本号,因为与我链接到的页面不同,它会过期:

plugins {
  id("name.remal.check-dependency-updates")
}

运行更新检查(复制自gradle tasks)运行以下命令:

gradle checkDependencyUpdates

您将看到类似于以下内容的输出部分:

New dependency version: com.android.tools.build:aapt2: 3.6.1-6040484 -> 3.6.3-6040484
New dependency version: com.android.tools.lint:lint-gradle: 26.6.1 -> 26.6.3
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 kotlin-dsl 检查依赖项更新 的相关文章

随机推荐