This is an automated email from the ASF dual-hosted git repository. jamesnetherton pushed a commit to branch 3.2.x in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git
commit c1378bf6993d62ac6985f91bfa73862e71d95818 Author: James Netherton <[email protected]> AuthorDate: Fri Oct 6 10:06:42 2023 +0100 Use ImageMode enum in XmlJaxbRecorder instead of graal-sdk APIs Fixes #5407 --- extensions-core/xml-jaxb/runtime/pom.xml | 5 ----- .../org/apache/camel/quarkus/component/xml/jaxb/XmlJaxbRecorder.java | 4 ++-- 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/extensions-core/xml-jaxb/runtime/pom.xml b/extensions-core/xml-jaxb/runtime/pom.xml index 4cb00adeea..85ce22b7d6 100644 --- a/extensions-core/xml-jaxb/runtime/pom.xml +++ b/extensions-core/xml-jaxb/runtime/pom.xml @@ -52,11 +52,6 @@ <groupId>io.quarkus</groupId> <artifactId>quarkus-jaxb</artifactId> </dependency> - <dependency> - <groupId>org.graalvm.sdk</groupId> - <artifactId>graal-sdk</artifactId> - <scope>provided</scope> - </dependency> </dependencies> <build> diff --git a/extensions-core/xml-jaxb/runtime/src/main/java/org/apache/camel/quarkus/component/xml/jaxb/XmlJaxbRecorder.java b/extensions-core/xml-jaxb/runtime/src/main/java/org/apache/camel/quarkus/component/xml/jaxb/XmlJaxbRecorder.java index 30ccb261ff..db9bc6ed32 100644 --- a/extensions-core/xml-jaxb/runtime/src/main/java/org/apache/camel/quarkus/component/xml/jaxb/XmlJaxbRecorder.java +++ b/extensions-core/xml-jaxb/runtime/src/main/java/org/apache/camel/quarkus/component/xml/jaxb/XmlJaxbRecorder.java @@ -16,6 +16,7 @@ */ package org.apache.camel.quarkus.component.xml.jaxb; +import io.quarkus.runtime.ImageMode; import io.quarkus.runtime.RuntimeValue; import io.quarkus.runtime.annotations.Recorder; import jakarta.xml.bind.JAXBException; @@ -24,14 +25,13 @@ import org.apache.camel.spi.ModelJAXBContextFactory; import org.apache.camel.spi.ModelToXMLDumper; import org.apache.camel.xml.jaxb.DefaultModelJAXBContextFactory; import org.apache.camel.xml.jaxb.JaxbModelToXMLDumper; -import org.graalvm.nativeimage.ImageInfo; @Recorder public class XmlJaxbRecorder { public RuntimeValue<ModelJAXBContextFactory> newContextFactory() { DefaultModelJAXBContextFactory factory = new DefaultModelJAXBContextFactory(); - if (ImageInfo.inImageBuildtimeCode()) { + if (ImageMode.current() == ImageMode.NATIVE_BUILD) { try { factory.newJAXBContext(); } catch (JAXBException e) {
