Kotlin IntelliJ+;科特林+;格雷德尔:我怎样才能纠正这个错误;语言版本1.5是实验性的;?

Kotlin IntelliJ+;科特林+;格雷德尔:我怎样才能纠正这个错误;语言版本1.5是实验性的;?,kotlin,gradle,intellij-idea,jetbrains-ide,gradle-kotlin-dsl,Kotlin,Gradle,Intellij Idea,Jetbrains Ide,Gradle Kotlin Dsl,我有一个使用Kotlin 1.5、Gradle 7和IntelliJ 2021.1.1的项目。该项目最初基于Kotlin 1.4,最近升级为1.5 当我构建项目时,我看到以下警告,这似乎与compileTestKotlin Gradle任务有关。对于非测试编译,没有警告。我已经浏览了IntelliJ设置、Gradle配置文件,但没有结果。如果您能帮我解决这个警告,我将不胜感激。。。谢谢你的帮助 任务:服务:跟踪:compileTestKotlin w:语言版本1.5是实验性的,对于新的语言和库功

我有一个使用Kotlin 1.5、Gradle 7和IntelliJ 2021.1.1的项目。该项目最初基于Kotlin 1.4,最近升级为1.5

当我构建项目时,我看到以下警告,这似乎与compileTestKotlin Gradle任务有关。对于非测试编译,没有警告。我已经浏览了IntelliJ设置、Gradle配置文件,但没有结果。如果您能帮我解决这个警告,我将不胜感激。。。谢谢你的帮助

任务:服务:跟踪:compileTestKotlin w:语言版本1.5是实验性的,对于新的语言和库功能没有向后兼容性保证

以下是我在Gradle中的编译器设置:

tasks {
    withType<org.jetbrains.kotlin.gradle.tasks.KotlinCompile> {
        kotlinOptions {
            //allWarningsAsErrors = true // best practice
            apiVersion = "1.5"
            freeCompilerArgs += listOf("-Xjsr305=strict")
            jvmTarget = "11"
            languageVersion = "1.5"
        }
    }

    withType<org.jetbrains.kotlin.gradle.dsl.KotlinCompile<*>> {
        kotlinOptions {
            //allWarningsAsErrors = true // best practice
            apiVersion = "1.5"
            languageVersion = "1.5"
        }
    }
}
任务{
withType{
科特洛普斯酒店{
//AllWarningAsErrors=true//最佳实践
apiVersion=“1.5”
freeCompilerArgs+=listOf(“-Xjsr305=strict”)
jvmTarget=“11”
languageVersion=“1.5”
}
}
withType{
科特洛普斯酒店{
//AllWarningAsErrors=true//最佳实践
apiVersion=“1.5”
languageVersion=“1.5”
}
}
}
IntelliJ Kotlin配置

问题已经得到纠正。buildSrc文件夹包含一个build.gradle.kts文件,该文件具有Kotlin 1.4依赖项。我已经将它们更改为1.5,项目可以正常构建。

您是否升级了gradle kotlin插件<代码>插件{kotlin(“jvm”)版本“1.5.0”}?看起来您是在用kotlin编译器1.4编译项目,并用它的实验语言版本1.5进行编译。尝试将编译器切换到1.5。感谢您的回复。我在IntelliJ中添加了两个Kotlin配置的图像。我认为设置看起来很合理..我通过Gradle构建配置找到了你们提到的问题。。。我的buildSrc文件夹中的build.gradle.kts文件使用的是1.4.31依赖项!啊!我已经改正了,问题已经解决了。谢谢你们朝着正确的方向轻推,先生们!我已经在上面张贴了更改。