From 1a494b0deae987b629187de0d9624070c12f979b Mon Sep 17 00:00:00 2001 From: Kilian Schuettler Date: Thu, 27 Jul 2023 13:00:26 +0200 Subject: [PATCH] add buildArgs to include logback at runtime --- .../build.gradle.kts | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/layoutparser-service/layoutparser-service-server/build.gradle.kts b/layoutparser-service/layoutparser-service-server/build.gradle.kts index 9e76495..84bb46e 100644 --- a/layoutparser-service/layoutparser-service-server/build.gradle.kts +++ b/layoutparser-service/layoutparser-service-server/build.gradle.kts @@ -6,7 +6,7 @@ plugins { id("io.spring.dependency-management") version "1.1.0" id("org.sonarqube") version "4.2.1.3168" id("io.freefair.lombok") version "8.1.0" - id ("org.graalvm.buildtools.native") version "0.9.23" + id("org.graalvm.buildtools.native") version "0.9.23" } dependencies { @@ -54,6 +54,23 @@ tasks.named("pmdAotTest") { enabled = false } +graalvmNative { + binaries { + all { + resources.autodetect() + buildArgs.add("--verbose") + buildArgs.add("--add-opens=java.base/java.nio=ALL-UNNAMED") + buildArgs.add("--add-opens=java.base/jdk.internal.misc=ALL-UNNAMED") + buildArgs.add("--add-opens=java.base/jdk.internal.ref=ALL-UNNAMED") + buildArgs.add("--trace-class-initialization=ch.qos.logback.classic.Logger") + buildArgs.add("--trace-object-instantiation=ch.qos.logback.core.AsyncAppenderBase\$Worker") + buildArgs.add("--initialize-at-build-time=org.slf4j.LoggerFactory,ch.qos.logback") + buildArgs.add("--initialize-at-run-time=io.netty") + } + + + } +} tasks.named("bootBuildImage") { imageName.set("nexus.knecon.com:5001/ff/${project.name}:${project.version}") if (project.hasProperty("buildbootDockerHostNetwork")) {