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) {

Reply via email to