使用kotlin dsl检查依赖项更新

使用kotlin dsl检查依赖项更新,kotlin,gradle-kotlin-dsl,Kotlin,Gradle Kotlin Dsl,这个问题以前已经被问过了,但是解决方案仍然未知 随着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 =

这个问题以前已经被问过了,但是解决方案仍然未知

随着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使用的是以前的版本,但我知道有一个新版本


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

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

(我还测试了它是否与传统的Groovy DSL项目一起工作)

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

plugins {
  id("name.remal.check-dependency-updates")
}
要运行更新检查(复制自
gradle tasks
),请运行以下操作:

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
gradle checkDependencyUpdate

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

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

抱歉-我已经回答了你的问题,但是一个过于热情的mod删除了我的答案。不确定堆栈溢出是否仍然有效TBH@dnh将问题或答案标记为mod intervention发布了一个新的答案-希望这是我上次使用gradle kotlin dsl时你所看到的,这个选项丢失了。但是你可以使用Gradle插件来代替它,例如:新答案被mods再次删除-这里是到依赖性检查插件的链接: