diff --git a/buildSrc/src/main/kotlin/PklFormatterSpotless.kt b/buildSrc/src/main/kotlin/PklFormatterSpotless.kt index cd050901..73736606 100644 --- a/buildSrc/src/main/kotlin/PklFormatterSpotless.kt +++ b/buildSrc/src/main/kotlin/PklFormatterSpotless.kt @@ -42,7 +42,8 @@ class PklFormatterFunc(@Transient private val configuration: Configuration) : private val classLoader by lazy { val urls = configuration.files.map { it.toURI().toURL() } - URLClassLoader(urls.toTypedArray()) + // Use the platform classloader as parent to isolate from Gradle's classloader + URLClassLoader(urls.toTypedArray(), ClassLoader.getPlatformClassLoader()) } private val formatterClass by lazy { classLoader.loadClass("org.pkl.formatter.Formatter") }