From c9cea2179670f6c2d840e6d89a4e7ec40d32ace9 Mon Sep 17 00:00:00 2001 From: Yuri Schimke Date: Thu, 5 Feb 2026 21:52:27 +0000 Subject: [PATCH] More config caching fixes To address ``` > Configuration cache state could not be cached: field `__javaCompiler__` of task `:logging-interceptor:compileJava9Java` of type `org.gradle.api.tasks.compile.JavaCompile`: error writing value of type 'org.gradle.api.internal.provider.DefaultProperty' ``` --- build-logic/src/main/kotlin/JavaModules.kt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/build-logic/src/main/kotlin/JavaModules.kt b/build-logic/src/main/kotlin/JavaModules.kt index 57324670a419..e650a0b09fc7 100644 --- a/build-logic/src/main/kotlin/JavaModules.kt +++ b/build-logic/src/main/kotlin/JavaModules.kt @@ -16,8 +16,11 @@ import me.champeau.mrjar.MultiReleaseExtension import org.gradle.api.Project +import org.gradle.api.plugins.JavaPluginExtension import org.gradle.api.tasks.compile.JavaCompile +import org.gradle.jvm.toolchain.JavaToolchainService import org.gradle.kotlin.dsl.configure +import org.gradle.kotlin.dsl.getByType import org.gradle.kotlin.dsl.named import org.jetbrains.kotlin.gradle.tasks.KotlinJvmCompile @@ -55,5 +58,9 @@ fun Project.applyJavaModules( classpath = compileKotlinTask.libraries modularity.inferModulePath.set(true) + + val javaToolchains = project.extensions.getByType() + val javaPluginExtension = project.extensions.getByType() + javaCompiler.set(javaToolchains.compilerFor(javaPluginExtension.toolchain)) } }