Gradle 7.0 uses Kotlin 1.4.31.
I want to use the newer Kotlin 1.4.32 to compile my code.
I included the following in my build.gradle.kts
:
buildscript {
configurations.configureEach {
resolutionStrategy.activateDependencyLocking()
}
}
plugins {
kotlin("jvm") version "1.4.32"
}
./gradlew dependencies --write-locks
generates a buildscript-gradle.lockfile
whose contents are included below. This locks most Kotlin jars at 1.4.32, but 3 of them at 1.4.31. Why aren’t all the build script Kotlin jars locked at 1.4.31, as that’s what Gradle 7.0 uses? Shouldn’t Kotlin jars only be locked at 1.4.32 in the gradle.lockfile
, not in the buildscript-gradle.lockfile
?
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
com.github.gundy:semver4j:0.16.4=classpath
com.google.code.gson:gson:2.8.6=classpath
de.undercouch:gradle-download-task:4.0.2=classpath
org.antlr:antlr4-runtime:4.5.2-1=classpath
org.jetbrains.intellij.deps:trove4j:1.0.20181211=classpath
org.jetbrains.kotlin.jvm:org.jetbrains.kotlin.jvm.gradle.plugin:1.4.32=classpath
org.jetbrains.kotlin:kotlin-android-extensions:1.4.32=classpath
org.jetbrains.kotlin:kotlin-annotation-processing-gradle:1.4.32=classpath
org.jetbrains.kotlin:kotlin-build-common:1.4.32=classpath
org.jetbrains.kotlin:kotlin-compiler-embeddable:1.4.32=classpath
org.jetbrains.kotlin:kotlin-compiler-runner:1.4.32=classpath
org.jetbrains.kotlin:kotlin-daemon-client:1.4.32=classpath
org.jetbrains.kotlin:kotlin-daemon-embeddable:1.4.32=classpath
org.jetbrains.kotlin:kotlin-gradle-plugin-api:1.4.32=classpath
org.jetbrains.kotlin:kotlin-gradle-plugin-model:1.4.32=classpath
org.jetbrains.kotlin:kotlin-gradle-plugin:1.4.32=classpath
org.jetbrains.kotlin:kotlin-reflect:1.4.31=classpath
org.jetbrains.kotlin:kotlin-script-runtime:1.4.32=classpath
org.jetbrains.kotlin:kotlin-scripting-common:1.4.32=classpath
org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:1.4.32=classpath
org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable:1.4.32=classpath
org.jetbrains.kotlin:kotlin-scripting-jvm:1.4.32=classpath
org.jetbrains.kotlin:kotlin-stdlib-common:1.4.31=classpath
org.jetbrains.kotlin:kotlin-stdlib:1.4.31=classpath
org.jetbrains.kotlin:kotlin-util-io:1.4.32=classpath
org.jetbrains.kotlin:kotlin-util-klib:1.4.32=classpath
org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.8=classpath
org.jetbrains:annotations:13.0=classpath
empty=