使用kotlin dsl检查依赖项更新
这个问题以前已经被问过了,但是解决方案仍然未知 随着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 =
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再次删除-这里是到依赖性检查插件的链接: