From 28b8b05ccab514f5d499fdc08ebd2d98524a50c1 Mon Sep 17 00:00:00 2001 From: "Erik C. Thauvin" Date: Thu, 20 Mar 2025 09:46:00 -0700 Subject: [PATCH] Add Kotlin compile options for JDK 24 --- src/bld/java/net/thauvin/erik/AkismetBuild.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/bld/java/net/thauvin/erik/AkismetBuild.java b/src/bld/java/net/thauvin/erik/AkismetBuild.java index cf33c53..b7ff50e 100644 --- a/src/bld/java/net/thauvin/erik/AkismetBuild.java +++ b/src/bld/java/net/thauvin/erik/AkismetBuild.java @@ -37,6 +37,7 @@ import rife.bld.extension.*; import rife.bld.extension.dokka.LoggingLevel; import rife.bld.extension.dokka.OutputFormat; import rife.bld.extension.dokka.SourceSet; +import rife.bld.extension.kotlin.CompileOptions; import rife.bld.extension.kotlin.CompilerPlugin; import rife.bld.operations.exceptions.ExitStatusException; import rife.bld.publish.PomBuilder; @@ -138,8 +139,11 @@ public class AkismetBuild extends Project { @Override public void compile() throws Exception { genver(); + final var options = new CompileOptions(); + options.jvmOptions().add("--enable-native-access=ALL-UNNAMED"); var op = new CompileKotlinOperation() .fromProject(this) + .compileOptions(options) .plugins(CompilerPlugin.KOTLIN_SERIALIZATION); op.compileOptions().verbose(true); op.execute();