gpt4 book ai didi

kotlin - 如何在Gradle中强制降级插件版本?

转载 作者:行者123 更新时间:2023-12-03 05:25:37 75 4
gpt4 key购买 nike

所以,我在我的项目中将kotlin插件设置为最新的稳定版本1.3.72,但是我有一个依赖关系,其中该插件被定义为id 'org.jetbrains.kotlin.jvm' version 1.+,因此它获取了1.4-M1,这实际上是无法解决的,并且出现以下错误:

Could not find org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.4-M1.

Possible solution:
- Declare repository providing the artifact, see the documentation at https://docs.gradle.org/current/userguide/declaring_repositories.html

这是我在build.gradle文件中定义它的版本的方式:
plugins {
id 'org.jetbrains.kotlin.jvm' version '1.3.72'
id 'org.jetbrains.dokka' version '0.10.1'
}
...

dependencies {
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8"
...
}


由于org.jetbrains.kotlin:kotlin-stdlib-jdk8没有1.4-M1版本,gradle无法解决。有什么方法可以强制降级该版本?

最佳答案

我终于找到了答案,我严格定义了org.jetbrains.kotlin:kotlin-stdlib-jdk8的版本,并强制使用所定义的版本进行ktor依赖:

ext {
ktor_version='1.3.0'
}
dependencies {
implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8") {
version {
strictly "1.3.72"
}
because "1.4-M1 is not released"
}
implementation("io.ktor:ktor-server-core:$ktor_version") { force=true }
}

关于kotlin - 如何在Gradle中强制降级插件版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61389146/

75 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com