Gradle 6.6.1和Kotlin 1.4-运行时版本冲突

Gradle 6.6.1和Kotlin 1.4-运行时版本冲突,kotlin,gradle,gradle-kotlin-dsl,kotlin-script,Kotlin,Gradle,Gradle Kotlin Dsl,Kotlin Script,我使用最新的Gradle(第6.6.1节)和最新的Kotlin(第1.4节) buildSrcproject定义了所有Kotlin版本。不幸的是,它收到了下面的错误 The `kotlin-dsl` plugin applied to project ':buildSrc' enables experimental Kotlin compiler features. For more information see https://docs.gradle.org/6.6.1/userguide/

我使用最新的Gradle(第6.6.1节)和最新的Kotlin(第1.4节)

buildSrc
project定义了所有Kotlin版本。不幸的是,它收到了下面的错误

The `kotlin-dsl` plugin applied to project ':buildSrc' enables experimental Kotlin compiler features. For more information see https://docs.gradle.org/6.6.1/userguide/kotlin_dsl.html#sec:kotlin-dsl_plugin
w: Runtime JAR files in the classpath should have the same version. These files were found in the classpath:
    /xxx/.gradle/wrapper/dists/gradle-6.6.1-all/43pddabvuyfjfvs8uyekonb98/gradle-6.6.1/lib/kotlin-stdlib-1.3.72.jar (version 1.3)
    /xxx/.gradle/wrapper/dists/gradle-6.6.1-all/43pddabvuyfjfvs8uyekonb98/gradle-6.6.1/lib/kotlin-stdlib-common-1.3.72.jar (version 1.3)
    /xxx/.gradle/wrapper/dists/gradle-6.6.1-all/43pddabvuyfjfvs8uyekonb98/gradle-6.6.1/lib/kotlin-stdlib-jdk7-1.3.72.jar (version 1.3)
    /xxx/.gradle/wrapper/dists/gradle-6.6.1-all/43pddabvuyfjfvs8uyekonb98/gradle-6.6.1/lib/kotlin-stdlib-jdk8-1.3.72.jar (version 1.3)
    /xxx/.gradle/wrapper/dists/gradle-6.6.1-all/43pddabvuyfjfvs8uyekonb98/gradle-6.6.1/lib/kotlin-reflect-1.3.72.jar (version 1.3)
    /xxx/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-reflect/1.4.0/aa2101a19d8688e368ae6e35e8967550ced73884/kotlin-reflect-1.4.0.jar (version 1.4)
    /xxx/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk8/1.3.72/916d54b9eb6442b615e6f1488978f551c0674720/kotlin-stdlib-jdk8-1.3.72.jar (version 1.3)
    /xxx/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk7/1.3.72/3adfc2f4ea4243e01204be8081fe63bde6b12815/kotlin-stdlib-jdk7-1.3.72.jar (version 1.3)
    /xxx/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.4.0/63e75298e93d4ae0b299bb869cf0c627196f8843/kotlin-stdlib-1.4.0.jar (version 1.4)
    /xxx/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-common/1.4.0/1c752cce0ead8d504ccc88a4fed6471fd83ab0dd/kotlin-stdlib-common-1.4.0.jar (version 1.4)
buildSrc
项目具有以下
build.gradle.kts
文件:

插件{
`科特林dsl`
}
依赖关系{
api(kotlin(“gradle插件:1.4.0”))
}
正如您在上面的警告中所看到的,类路径中有相同的库,但是版本不同:

  • 使用gradle的1.3版
  • 使用kotlin插件的1.4版

  • 这个问题怎么解决?

    你解决了吗?@neu242,没有。目前我的构建工作正常,所以目前我什么都不做。我在Kotlin论坛上问了同样的问题-请同时查看Kotlin问题-还有一个参考-Gradle 7.0将使用Kotlin 1.4-