This is an automated email from the ASF dual-hosted git repository.

ppalaga pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git


The following commit(s) were added to refs/heads/main by this push:
     new 7d5f1d59e0 Replace org.graalvm.nativeimage:svm with 
org.graalvm.sdk:graal-sdk which has a status of public API
7d5f1d59e0 is described below

commit 7d5f1d59e03548609894733265f198678bf27870
Author: Peter Palaga <ppal...@redhat.com>
AuthorDate: Fri Jun 30 14:02:12 2023 +0200

    Replace org.graalvm.nativeimage:svm with org.graalvm.sdk:graal-sdk which 
has a status of public API
---
 extensions-core/core/runtime/pom.xml               |  4 +-
 .../camel/quarkus/core/graal/ResourceUtils.java    | 46 ----------------
 extensions-support/azure-core/runtime/pom.xml      |  4 +-
 extensions-support/consul-client/runtime/pom.xml   |  4 +-
 extensions-support/debezium/runtime/pom.xml        |  4 +-
 extensions-support/google-cloud/runtime/pom.xml    |  4 +-
 extensions-support/httpclient/runtime/pom.xml      |  4 +-
 extensions-support/retrofit/runtime/pom.xml        |  4 +-
 extensions-support/spring/runtime/pom.xml          |  4 +-
 .../deployment/XalanNativeImageProcessor.java      | 61 +++-------------------
 extensions-support/xalan/runtime/pom.xml           |  4 +-
 .../javax.xml.transform.TransformerFactory         |  1 +
 extensions/activemq/runtime/pom.xml                |  4 +-
 extensions/atlasmap/runtime/pom.xml                |  4 +-
 extensions/bean-validator/runtime/pom.xml          |  4 +-
 extensions/bean/runtime/pom.xml                    |  4 +-
 extensions/disruptor/runtime/pom.xml               |  4 +-
 extensions/fhir/runtime/pom.xml                    |  4 +-
 extensions/file-watch/runtime/pom.xml              |  4 +-
 extensions/fop/runtime/pom.xml                     |  4 +-
 extensions/google-pubsub/runtime/pom.xml           |  4 +-
 extensions/grpc/runtime/pom.xml                    |  4 +-
 extensions/hazelcast/runtime/pom.xml               |  4 +-
 extensions/jolt/runtime/pom.xml                    |  4 +-
 extensions/jsonpath/runtime/pom.xml                |  4 +-
 extensions/kudu/runtime/pom.xml                    |  4 +-
 extensions/netty/runtime/pom.xml                   |  4 +-
 extensions/olingo4/runtime/pom.xml                 |  4 +-
 extensions/openapi-java/runtime/pom.xml            |  4 +-
 extensions/paho/runtime/pom.xml                    |  4 +-
 extensions/quartz/runtime/pom.xml                  |  4 +-
 extensions/rest/runtime/pom.xml                    |  4 +-
 extensions/servicenow/runtime/pom.xml              |  6 +--
 extensions/shiro/runtime/pom.xml                   |  4 +-
 extensions/slack/runtime/pom.xml                   |  4 +-
 extensions/spring-rabbitmq/runtime/pom.xml         |  4 +-
 extensions/ssh/runtime/pom.xml                     |  4 +-
 extensions/xchange/runtime/pom.xml                 |  4 +-
 extensions/xslt/deployment/pom.xml                 |  4 +-
 39 files changed, 82 insertions(+), 172 deletions(-)

diff --git a/extensions-core/core/runtime/pom.xml 
b/extensions-core/core/runtime/pom.xml
index cf52d8bfd7..ca78a4f5f2 100644
--- a/extensions-core/core/runtime/pom.xml
+++ b/extensions-core/core/runtime/pom.xml
@@ -90,8 +90,8 @@
         </dependency>
 
         <dependency>
-            <groupId>org.graalvm.nativeimage</groupId>
-            <artifactId>svm</artifactId>
+            <groupId>org.graalvm.sdk</groupId>
+            <artifactId>graal-sdk</artifactId>
             <scope>provided</scope>
         </dependency>
     </dependencies>
diff --git 
a/extensions-core/core/runtime/src/main/java/org/apache/camel/quarkus/core/graal/ResourceUtils.java
 
b/extensions-core/core/runtime/src/main/java/org/apache/camel/quarkus/core/graal/ResourceUtils.java
deleted file mode 100644
index 5a6d886f02..0000000000
--- 
a/extensions-core/core/runtime/src/main/java/org/apache/camel/quarkus/core/graal/ResourceUtils.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.quarkus.core.graal;
-
-import java.io.ByteArrayInputStream;
-import java.io.InputStream;
-import java.nio.charset.StandardCharsets;
-
-import com.oracle.svm.core.jdk.Resources;
-
-/**
- * Helper methods invoked from generated bytecode during image processing
- */
-public class ResourceUtils {
-
-    /**
-     * Write a string resource into the native image.
-     *
-     * @param resourcePath the path under which the given {@code content} 
should be stored
-     * @param content      the content that will be serialized using {@code 
UTF-8}
-     */
-    public static void registerResources(String resourcePath, String content) {
-        try {
-            try (InputStream in = new 
ByteArrayInputStream(content.getBytes(StandardCharsets.UTF_8))) {
-                Resources.registerResource(resourcePath, in);
-            }
-        } catch (Exception e) {
-            throw new RuntimeException("Failed to store resource " + 
resourcePath, e);
-        }
-    }
-
-}
diff --git a/extensions-support/azure-core/runtime/pom.xml 
b/extensions-support/azure-core/runtime/pom.xml
index 3e6dbd6a2c..1407b1a771 100644
--- a/extensions-support/azure-core/runtime/pom.xml
+++ b/extensions-support/azure-core/runtime/pom.xml
@@ -74,8 +74,8 @@
             </exclusions>
         </dependency>
         <dependency>
-            <groupId>org.graalvm.nativeimage</groupId>
-            <artifactId>svm</artifactId>
+            <groupId>org.graalvm.sdk</groupId>
+            <artifactId>graal-sdk</artifactId>
             <scope>provided</scope>
         </dependency>
     </dependencies>
diff --git a/extensions-support/consul-client/runtime/pom.xml 
b/extensions-support/consul-client/runtime/pom.xml
index f6ae35794a..ea6d5ad07b 100644
--- a/extensions-support/consul-client/runtime/pom.xml
+++ b/extensions-support/consul-client/runtime/pom.xml
@@ -42,8 +42,8 @@
             <artifactId>camel-quarkus-support-retrofit</artifactId>
         </dependency>
         <dependency>
-            <groupId>org.graalvm.nativeimage</groupId>
-            <artifactId>svm</artifactId>
+            <groupId>org.graalvm.sdk</groupId>
+            <artifactId>graal-sdk</artifactId>
             <scope>provided</scope>
         </dependency>
     </dependencies>
diff --git a/extensions-support/debezium/runtime/pom.xml 
b/extensions-support/debezium/runtime/pom.xml
index 78a18df309..432d677b7e 100644
--- a/extensions-support/debezium/runtime/pom.xml
+++ b/extensions-support/debezium/runtime/pom.xml
@@ -92,8 +92,8 @@
             <artifactId>debezium-core</artifactId>
         </dependency>
         <dependency>
-            <groupId>org.graalvm.nativeimage</groupId>
-            <artifactId>svm</artifactId>
+            <groupId>org.graalvm.sdk</groupId>
+            <artifactId>graal-sdk</artifactId>
             <scope>provided</scope>
         </dependency>
     </dependencies>
diff --git a/extensions-support/google-cloud/runtime/pom.xml 
b/extensions-support/google-cloud/runtime/pom.xml
index 9ac9ea1f5d..c623530bdd 100644
--- a/extensions-support/google-cloud/runtime/pom.xml
+++ b/extensions-support/google-cloud/runtime/pom.xml
@@ -52,8 +52,8 @@
             </exclusions>
         </dependency>
         <dependency>
-            <groupId>org.graalvm.nativeimage</groupId>
-            <artifactId>svm</artifactId>
+            <groupId>org.graalvm.sdk</groupId>
+            <artifactId>graal-sdk</artifactId>
             <scope>provided</scope>
         </dependency>
     </dependencies>
diff --git a/extensions-support/httpclient/runtime/pom.xml 
b/extensions-support/httpclient/runtime/pom.xml
index c4495f09d5..b399fd4203 100644
--- a/extensions-support/httpclient/runtime/pom.xml
+++ b/extensions-support/httpclient/runtime/pom.xml
@@ -65,8 +65,8 @@
             <artifactId>dec</artifactId>
         </dependency>
         <dependency>
-            <groupId>org.graalvm.nativeimage</groupId>
-            <artifactId>svm</artifactId>
+            <groupId>org.graalvm.sdk</groupId>
+            <artifactId>graal-sdk</artifactId>
             <scope>provided</scope>
         </dependency>
     </dependencies>
diff --git a/extensions-support/retrofit/runtime/pom.xml 
b/extensions-support/retrofit/runtime/pom.xml
index a6961fea51..7f8232fde7 100644
--- a/extensions-support/retrofit/runtime/pom.xml
+++ b/extensions-support/retrofit/runtime/pom.xml
@@ -59,8 +59,8 @@
             </exclusions>
         </dependency>
         <dependency>
-            <groupId>org.graalvm.nativeimage</groupId>
-            <artifactId>svm</artifactId>
+            <groupId>org.graalvm.sdk</groupId>
+            <artifactId>graal-sdk</artifactId>
             <scope>provided</scope>
         </dependency>
     </dependencies>
diff --git a/extensions-support/spring/runtime/pom.xml 
b/extensions-support/spring/runtime/pom.xml
index 199a2f1026..222c4a1feb 100644
--- a/extensions-support/spring/runtime/pom.xml
+++ b/extensions-support/spring/runtime/pom.xml
@@ -68,8 +68,8 @@
             </exclusions>
         </dependency>
         <dependency>
-            <groupId>org.graalvm.nativeimage</groupId>
-            <artifactId>svm</artifactId>
+            <groupId>org.graalvm.sdk</groupId>
+            <artifactId>graal-sdk</artifactId>
             <scope>provided</scope>
         </dependency>
     </dependencies>
diff --git 
a/extensions-support/xalan/deployment/src/main/java/org/apache/camel/quarkus/support/xalan/deployment/XalanNativeImageProcessor.java
 
b/extensions-support/xalan/deployment/src/main/java/org/apache/camel/quarkus/support/xalan/deployment/XalanNativeImageProcessor.java
index cef5d8ca8c..671414d1b6 100644
--- 
a/extensions-support/xalan/deployment/src/main/java/org/apache/camel/quarkus/support/xalan/deployment/XalanNativeImageProcessor.java
+++ 
b/extensions-support/xalan/deployment/src/main/java/org/apache/camel/quarkus/support/xalan/deployment/XalanNativeImageProcessor.java
@@ -16,29 +16,18 @@
  */
 package org.apache.camel.quarkus.support.xalan.deployment;
 
-import java.nio.charset.StandardCharsets;
 import java.util.Arrays;
 import java.util.List;
 import java.util.stream.Stream;
 
 import io.quarkus.deployment.annotations.BuildProducer;
 import io.quarkus.deployment.annotations.BuildStep;
-import io.quarkus.deployment.builditem.GeneratedNativeImageClassBuildItem;
-import io.quarkus.deployment.builditem.GeneratedResourceBuildItem;
-import io.quarkus.deployment.builditem.NativeImageFeatureBuildItem;
+import io.quarkus.deployment.builditem.nativeimage.ExcludeConfigBuildItem;
 import 
io.quarkus.deployment.builditem.nativeimage.NativeImageResourceBuildItem;
 import 
io.quarkus.deployment.builditem.nativeimage.NativeImageResourceBundleBuildItem;
 import io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem;
-import io.quarkus.gizmo.CatchBlockCreator;
-import io.quarkus.gizmo.ClassCreator;
-import io.quarkus.gizmo.ClassOutput;
-import io.quarkus.gizmo.MethodCreator;
-import io.quarkus.gizmo.TryBlock;
-import org.apache.camel.quarkus.core.graal.ResourceUtils;
+import io.quarkus.deployment.builditem.nativeimage.ServiceProviderBuildItem;
 import org.apache.camel.quarkus.support.xalan.XalanTransformerFactory;
-import org.graalvm.nativeimage.hosted.Feature;
-
-import static io.quarkus.gizmo.MethodDescriptor.ofMethod;
 
 class XalanNativeImageProcessor {
     private static final String TRANSFORMER_FACTORY_SERVICE_FILE_PATH = 
"META-INF/services/javax.xml.transform.TransformerFactory";
@@ -82,48 +71,14 @@ class XalanNativeImageProcessor {
 
     @BuildStep
     void installTransformerFactory(
-            BuildProducer<GeneratedNativeImageClassBuildItem> nativeImageClass,
-            BuildProducer<GeneratedResourceBuildItem> generatedResources,
-            BuildProducer<NativeImageFeatureBuildItem> nativeImageFeature) {
-
-        final String serviceProviderFileContent = 
XalanTransformerFactory.class.getName() + "\n";
-
-        /* This is primarily for the JVM mode */
-        generatedResources.produce(
-                new 
GeneratedResourceBuildItem(TRANSFORMER_FACTORY_SERVICE_FILE_PATH,
-                        
serviceProviderFileContent.getBytes(StandardCharsets.UTF_8)));
-
-        /* A low level way to embed only our service file in the native image.
-         * There are at least two 
META-INF/services/javax.xml.transform.TransformerFactory files
-         * in the class path: ours and the one from xalan.jar. As of GraalVM 
19.3.1-java8, 19.3.1-java11,
-         * 20.0.0-java8 and 20.0.0-java11, there is no way to ensure that 
ServiceProviderBuildItem
-         * or NativeImageResourceBuildItem will pick the service file 
preferred by us.
-         * We are thus forced to use this low level mechanism to ensure that.
-         */
-        String xalanAutoFeatureClassName = getClass().getName() + 
"AutoFeature";
-        final ClassCreator file = new ClassCreator(new ClassOutput() {
-            @Override
-            public void write(String s, byte[] bytes) {
-                nativeImageClass.produce(new 
GeneratedNativeImageClassBuildItem(s, bytes));
-            }
-        }, xalanAutoFeatureClassName, null,
-                Object.class.getName(), Feature.class.getName());
-        final MethodCreator beforeAn = file.getMethodCreator("beforeAnalysis", 
"V",
-                Feature.BeforeAnalysisAccess.class.getName());
-        final TryBlock overallCatch = beforeAn.tryBlock();
-        overallCatch.invokeStaticMethod(
-                ofMethod(ResourceUtils.class, "registerResources", void.class,
-                        String.class, String.class),
-                overallCatch.load(TRANSFORMER_FACTORY_SERVICE_FILE_PATH),
-                overallCatch.load(serviceProviderFileContent));
-
-        final CatchBlockCreator print = overallCatch.addCatch(Throwable.class);
-        print.invokeVirtualMethod(ofMethod(Throwable.class, "printStackTrace", 
void.class), print.getCaughtException());
+            BuildProducer<ExcludeConfigBuildItem> excludeConfig,
+            BuildProducer<ServiceProviderBuildItem> serviceProvider) {
 
-        beforeAn.returnValue(null);
-        file.close();
+        excludeConfig
+                .produce(new ExcludeConfigBuildItem("xalan\\.xalan-.*\\.jar", 
"/" + TRANSFORMER_FACTORY_SERVICE_FILE_PATH));
+        serviceProvider.produce(new 
ServiceProviderBuildItem("javax.xml.transform.TransformerFactory",
+                XalanTransformerFactory.class.getName()));
 
-        nativeImageFeature.produce(new 
NativeImageFeatureBuildItem(xalanAutoFeatureClassName));
     }
 
 }
diff --git a/extensions-support/xalan/runtime/pom.xml 
b/extensions-support/xalan/runtime/pom.xml
index 618db8deee..44e8ac88f0 100644
--- a/extensions-support/xalan/runtime/pom.xml
+++ b/extensions-support/xalan/runtime/pom.xml
@@ -43,8 +43,8 @@
         </dependency>
 
         <dependency>
-            <groupId>org.graalvm.nativeimage</groupId>
-            <artifactId>svm</artifactId>
+            <groupId>org.graalvm.sdk</groupId>
+            <artifactId>graal-sdk</artifactId>
             <scope>provided</scope>
         </dependency>
     </dependencies>
diff --git 
a/extensions-support/xalan/runtime/src/main/resources/META-INF/services/javax.xml.transform.TransformerFactory
 
b/extensions-support/xalan/runtime/src/main/resources/META-INF/services/javax.xml.transform.TransformerFactory
new file mode 100644
index 0000000000..202f3ae6e9
--- /dev/null
+++ 
b/extensions-support/xalan/runtime/src/main/resources/META-INF/services/javax.xml.transform.TransformerFactory
@@ -0,0 +1 @@
+org.apache.camel.quarkus.support.xalan.XalanTransformerFactory
diff --git a/extensions/activemq/runtime/pom.xml 
b/extensions/activemq/runtime/pom.xml
index b6a13ba58d..6cf6978703 100644
--- a/extensions/activemq/runtime/pom.xml
+++ b/extensions/activemq/runtime/pom.xml
@@ -52,8 +52,8 @@
             <artifactId>jakarta.jms-api</artifactId>
         </dependency>
         <dependency>
-            <groupId>org.graalvm.nativeimage</groupId>
-            <artifactId>svm</artifactId>
+            <groupId>org.graalvm.sdk</groupId>
+            <artifactId>graal-sdk</artifactId>
             <scope>provided</scope>
         </dependency>
     </dependencies>
diff --git a/extensions/atlasmap/runtime/pom.xml 
b/extensions/atlasmap/runtime/pom.xml
index c550011311..b9a4b9f274 100644
--- a/extensions/atlasmap/runtime/pom.xml
+++ b/extensions/atlasmap/runtime/pom.xml
@@ -49,8 +49,8 @@
             <artifactId>quarkus-jackson</artifactId>
         </dependency>
         <dependency>
-            <groupId>org.graalvm.nativeimage</groupId>
-            <artifactId>svm</artifactId>
+            <groupId>org.graalvm.sdk</groupId>
+            <artifactId>graal-sdk</artifactId>
             <scope>provided</scope>
         </dependency>
     </dependencies>
diff --git a/extensions/bean-validator/runtime/pom.xml 
b/extensions/bean-validator/runtime/pom.xml
index 6c62855b94..d3aeefccfb 100644
--- a/extensions/bean-validator/runtime/pom.xml
+++ b/extensions/bean-validator/runtime/pom.xml
@@ -48,8 +48,8 @@
             <artifactId>camel-bean-validator</artifactId>
         </dependency>
         <dependency>
-            <groupId>org.graalvm.nativeimage</groupId>
-            <artifactId>svm</artifactId>
+            <groupId>org.graalvm.sdk</groupId>
+            <artifactId>graal-sdk</artifactId>
             <scope>provided</scope>
         </dependency>
     </dependencies>
diff --git a/extensions/bean/runtime/pom.xml b/extensions/bean/runtime/pom.xml
index cefafcc0fc..c20f794b15 100644
--- a/extensions/bean/runtime/pom.xml
+++ b/extensions/bean/runtime/pom.xml
@@ -41,8 +41,8 @@
             <artifactId>camel-quarkus-core</artifactId>
         </dependency>
         <dependency>
-            <groupId>org.graalvm.nativeimage</groupId>
-            <artifactId>svm</artifactId>
+            <groupId>org.graalvm.sdk</groupId>
+            <artifactId>graal-sdk</artifactId>
             <scope>provided</scope>
         </dependency>
 
diff --git a/extensions/disruptor/runtime/pom.xml 
b/extensions/disruptor/runtime/pom.xml
index 7e9541bbef..bb0893c082 100644
--- a/extensions/disruptor/runtime/pom.xml
+++ b/extensions/disruptor/runtime/pom.xml
@@ -45,8 +45,8 @@
             <artifactId>camel-disruptor</artifactId>
         </dependency>
         <dependency>
-            <groupId>org.graalvm.nativeimage</groupId>
-            <artifactId>svm</artifactId>
+            <groupId>org.graalvm.sdk</groupId>
+            <artifactId>graal-sdk</artifactId>
             <scope>provided</scope>
         </dependency>
     </dependencies>
diff --git a/extensions/fhir/runtime/pom.xml b/extensions/fhir/runtime/pom.xml
index cf84ccdee4..95203ba9ff 100644
--- a/extensions/fhir/runtime/pom.xml
+++ b/extensions/fhir/runtime/pom.xml
@@ -52,8 +52,8 @@
             <artifactId>jakarta.xml.bind-api</artifactId>
         </dependency>
         <dependency>
-            <groupId>org.graalvm.nativeimage</groupId>
-            <artifactId>svm</artifactId>
+            <groupId>org.graalvm.sdk</groupId>
+            <artifactId>graal-sdk</artifactId>
             <scope>provided</scope>
         </dependency>
         <dependency>
diff --git a/extensions/file-watch/runtime/pom.xml 
b/extensions/file-watch/runtime/pom.xml
index ee6ec39137..2ec42495fe 100644
--- a/extensions/file-watch/runtime/pom.xml
+++ b/extensions/file-watch/runtime/pom.xml
@@ -44,8 +44,8 @@
             <artifactId>camel-file-watch</artifactId>
         </dependency>
         <dependency>
-            <groupId>org.graalvm.nativeimage</groupId>
-            <artifactId>svm</artifactId>
+            <groupId>org.graalvm.sdk</groupId>
+            <artifactId>graal-sdk</artifactId>
             <scope>provided</scope>
         </dependency>
     </dependencies>
diff --git a/extensions/fop/runtime/pom.xml b/extensions/fop/runtime/pom.xml
index ab1f6fea1d..5c7993ee71 100644
--- a/extensions/fop/runtime/pom.xml
+++ b/extensions/fop/runtime/pom.xml
@@ -57,8 +57,8 @@
             <artifactId>camel-fop</artifactId>
         </dependency>
         <dependency>
-            <groupId>org.graalvm.nativeimage</groupId>
-            <artifactId>svm</artifactId>
+            <groupId>org.graalvm.sdk</groupId>
+            <artifactId>graal-sdk</artifactId>
             <scope>provided</scope>
         </dependency>
     </dependencies>
diff --git a/extensions/google-pubsub/runtime/pom.xml 
b/extensions/google-pubsub/runtime/pom.xml
index 3202c9c1df..a1151d77ed 100644
--- a/extensions/google-pubsub/runtime/pom.xml
+++ b/extensions/google-pubsub/runtime/pom.xml
@@ -86,8 +86,8 @@
             <artifactId>log4j-jboss-logmanager</artifactId>
         </dependency>
         <dependency>
-            <groupId>org.graalvm.nativeimage</groupId>
-            <artifactId>svm</artifactId>
+            <groupId>org.graalvm.sdk</groupId>
+            <artifactId>graal-sdk</artifactId>
             <scope>provided</scope>
         </dependency>
     </dependencies>
diff --git a/extensions/grpc/runtime/pom.xml b/extensions/grpc/runtime/pom.xml
index 79abb29968..e48c15fba0 100644
--- a/extensions/grpc/runtime/pom.xml
+++ b/extensions/grpc/runtime/pom.xml
@@ -64,8 +64,8 @@
             <artifactId>commons-logging-jboss-logging</artifactId>
         </dependency>
         <dependency>
-            <groupId>org.graalvm.nativeimage</groupId>
-            <artifactId>svm</artifactId>
+            <groupId>org.graalvm.sdk</groupId>
+            <artifactId>graal-sdk</artifactId>
             <scope>provided</scope>
         </dependency>
     </dependencies>
diff --git a/extensions/hazelcast/runtime/pom.xml 
b/extensions/hazelcast/runtime/pom.xml
index 6ad4e606ad..36fb6f2c5d 100644
--- a/extensions/hazelcast/runtime/pom.xml
+++ b/extensions/hazelcast/runtime/pom.xml
@@ -53,8 +53,8 @@
             <artifactId>hazelcast</artifactId>
         </dependency>
         <dependency>
-            <groupId>org.graalvm.nativeimage</groupId>
-            <artifactId>svm</artifactId>
+            <groupId>org.graalvm.sdk</groupId>
+            <artifactId>graal-sdk</artifactId>
             <scope>provided</scope>
         </dependency>
     </dependencies>
diff --git a/extensions/jolt/runtime/pom.xml b/extensions/jolt/runtime/pom.xml
index eca1336909..2b9e5c6bc4 100644
--- a/extensions/jolt/runtime/pom.xml
+++ b/extensions/jolt/runtime/pom.xml
@@ -45,8 +45,8 @@
             <artifactId>camel-jolt</artifactId>
         </dependency>
         <dependency>
-            <groupId>org.graalvm.nativeimage</groupId>
-            <artifactId>svm</artifactId>
+            <groupId>org.graalvm.sdk</groupId>
+            <artifactId>graal-sdk</artifactId>
             <scope>provided</scope>
         </dependency>
         <dependency>
diff --git a/extensions/jsonpath/runtime/pom.xml 
b/extensions/jsonpath/runtime/pom.xml
index 2ffc62416a..ef07af70fd 100644
--- a/extensions/jsonpath/runtime/pom.xml
+++ b/extensions/jsonpath/runtime/pom.xml
@@ -49,8 +49,8 @@
             <artifactId>json-smart</artifactId>
         </dependency>
         <dependency>
-            <groupId>org.graalvm.nativeimage</groupId>
-            <artifactId>svm</artifactId>
+            <groupId>org.graalvm.sdk</groupId>
+            <artifactId>graal-sdk</artifactId>
             <scope>provided</scope>
         </dependency>
     </dependencies>
diff --git a/extensions/kudu/runtime/pom.xml b/extensions/kudu/runtime/pom.xml
index f3996ac2a1..d8832b9fa4 100644
--- a/extensions/kudu/runtime/pom.xml
+++ b/extensions/kudu/runtime/pom.xml
@@ -58,8 +58,8 @@
             </exclusions>
         </dependency>
         <dependency>
-            <groupId>org.graalvm.nativeimage</groupId>
-            <artifactId>svm</artifactId>
+            <groupId>org.graalvm.sdk</groupId>
+            <artifactId>graal-sdk</artifactId>
             <scope>provided</scope>
         </dependency>
     </dependencies>
diff --git a/extensions/netty/runtime/pom.xml b/extensions/netty/runtime/pom.xml
index 73a33db20d..1bbdfc33d8 100644
--- a/extensions/netty/runtime/pom.xml
+++ b/extensions/netty/runtime/pom.xml
@@ -48,8 +48,8 @@
             <artifactId>camel-netty</artifactId>
         </dependency>
         <dependency>
-            <groupId>org.graalvm.nativeimage</groupId>
-            <artifactId>svm</artifactId>
+            <groupId>org.graalvm.sdk</groupId>
+            <artifactId>graal-sdk</artifactId>
             <scope>provided</scope>
         </dependency>
     </dependencies>
diff --git a/extensions/olingo4/runtime/pom.xml 
b/extensions/olingo4/runtime/pom.xml
index c102d685f6..8a79f4bcde 100644
--- a/extensions/olingo4/runtime/pom.xml
+++ b/extensions/olingo4/runtime/pom.xml
@@ -64,8 +64,8 @@
             <artifactId>camel-olingo4</artifactId>
         </dependency>
         <dependency>
-            <groupId>org.graalvm.nativeimage</groupId>
-            <artifactId>svm</artifactId>
+            <groupId>org.graalvm.sdk</groupId>
+            <artifactId>graal-sdk</artifactId>
             <scope>provided</scope>
         </dependency>
         <dependency>
diff --git a/extensions/openapi-java/runtime/pom.xml 
b/extensions/openapi-java/runtime/pom.xml
index c231957ddd..dc5cae7172 100644
--- a/extensions/openapi-java/runtime/pom.xml
+++ b/extensions/openapi-java/runtime/pom.xml
@@ -49,8 +49,8 @@
             <artifactId>camel-quarkus-support-swagger</artifactId>
         </dependency>
         <dependency>
-            <groupId>org.graalvm.nativeimage</groupId>
-            <artifactId>svm</artifactId>
+            <groupId>org.graalvm.sdk</groupId>
+            <artifactId>graal-sdk</artifactId>
             <scope>provided</scope>
         </dependency>
     </dependencies>
diff --git a/extensions/paho/runtime/pom.xml b/extensions/paho/runtime/pom.xml
index 3c9e857549..edea5359aa 100644
--- a/extensions/paho/runtime/pom.xml
+++ b/extensions/paho/runtime/pom.xml
@@ -44,8 +44,8 @@
             <artifactId>camel-paho</artifactId>
         </dependency>
         <dependency>
-            <groupId>org.graalvm.nativeimage</groupId>
-            <artifactId>svm</artifactId>
+            <groupId>org.graalvm.sdk</groupId>
+            <artifactId>graal-sdk</artifactId>
             <scope>provided</scope>
         </dependency>
     </dependencies>
diff --git a/extensions/quartz/runtime/pom.xml 
b/extensions/quartz/runtime/pom.xml
index 66de26bbc3..a92738df89 100644
--- a/extensions/quartz/runtime/pom.xml
+++ b/extensions/quartz/runtime/pom.xml
@@ -54,8 +54,8 @@
             <artifactId>camel-quartz</artifactId>
         </dependency>
         <dependency>
-            <groupId>org.graalvm.nativeimage</groupId>
-            <artifactId>svm</artifactId>
+            <groupId>org.graalvm.sdk</groupId>
+            <artifactId>graal-sdk</artifactId>
             <scope>provided</scope>
         </dependency>
     </dependencies>
diff --git a/extensions/rest/runtime/pom.xml b/extensions/rest/runtime/pom.xml
index 520a41f13e..4b5c1ffa91 100644
--- a/extensions/rest/runtime/pom.xml
+++ b/extensions/rest/runtime/pom.xml
@@ -52,8 +52,8 @@
         </dependency>
 
         <dependency>
-            <groupId>org.graalvm.nativeimage</groupId>
-            <artifactId>svm</artifactId>
+            <groupId>org.graalvm.sdk</groupId>
+            <artifactId>graal-sdk</artifactId>
             <scope>provided</scope>
         </dependency>
     </dependencies>
diff --git a/extensions/servicenow/runtime/pom.xml 
b/extensions/servicenow/runtime/pom.xml
index 6af216da80..580ddab245 100644
--- a/extensions/servicenow/runtime/pom.xml
+++ b/extensions/servicenow/runtime/pom.xml
@@ -35,9 +35,9 @@
     </properties>
 
     <dependencies>
-       <dependency>
-            <groupId>org.graalvm.nativeimage</groupId>
-            <artifactId>svm</artifactId>
+        <dependency>
+            <groupId>org.graalvm.sdk</groupId>
+            <artifactId>graal-sdk</artifactId>
             <scope>provided</scope>
         </dependency>
         <dependency>
diff --git a/extensions/shiro/runtime/pom.xml b/extensions/shiro/runtime/pom.xml
index f769410226..4fe6a10fbf 100644
--- a/extensions/shiro/runtime/pom.xml
+++ b/extensions/shiro/runtime/pom.xml
@@ -53,8 +53,8 @@
             <artifactId>commons-beanutils</artifactId>
         </dependency>
         <dependency>
-            <groupId>org.graalvm.nativeimage</groupId>
-            <artifactId>svm</artifactId>
+            <groupId>org.graalvm.sdk</groupId>
+            <artifactId>graal-sdk</artifactId>
             <scope>provided</scope>
         </dependency>
     </dependencies>
diff --git a/extensions/slack/runtime/pom.xml b/extensions/slack/runtime/pom.xml
index 8538e947fb..b308714e69 100644
--- a/extensions/slack/runtime/pom.xml
+++ b/extensions/slack/runtime/pom.xml
@@ -44,8 +44,8 @@
             <artifactId>camel-slack</artifactId>
         </dependency>
         <dependency>
-            <groupId>org.graalvm.nativeimage</groupId>
-            <artifactId>svm</artifactId>
+            <groupId>org.graalvm.sdk</groupId>
+            <artifactId>graal-sdk</artifactId>
             <scope>provided</scope>
         </dependency>
     </dependencies>
diff --git a/extensions/spring-rabbitmq/runtime/pom.xml 
b/extensions/spring-rabbitmq/runtime/pom.xml
index e33950276e..e25c5ced4c 100644
--- a/extensions/spring-rabbitmq/runtime/pom.xml
+++ b/extensions/spring-rabbitmq/runtime/pom.xml
@@ -65,8 +65,8 @@
             <artifactId>micrometer-core</artifactId>
         </dependency>
         <dependency>
-            <groupId>org.graalvm.nativeimage</groupId>
-            <artifactId>svm</artifactId>
+            <groupId>org.graalvm.sdk</groupId>
+            <artifactId>graal-sdk</artifactId>
             <scope>provided</scope>
         </dependency>
     </dependencies>
diff --git a/extensions/ssh/runtime/pom.xml b/extensions/ssh/runtime/pom.xml
index 94116e06cd..e4b4573887 100644
--- a/extensions/ssh/runtime/pom.xml
+++ b/extensions/ssh/runtime/pom.xml
@@ -55,8 +55,8 @@
             <artifactId>eddsa</artifactId>
         </dependency>
         <dependency>
-            <groupId>org.graalvm.nativeimage</groupId>
-            <artifactId>svm</artifactId>
+            <groupId>org.graalvm.sdk</groupId>
+            <artifactId>graal-sdk</artifactId>
             <scope>provided</scope>
         </dependency>
     </dependencies>
diff --git a/extensions/xchange/runtime/pom.xml 
b/extensions/xchange/runtime/pom.xml
index 87042af4ee..326d7219ab 100644
--- a/extensions/xchange/runtime/pom.xml
+++ b/extensions/xchange/runtime/pom.xml
@@ -49,8 +49,8 @@
             <artifactId>camel-xchange</artifactId>
         </dependency>
         <dependency>
-            <groupId>org.graalvm.nativeimage</groupId>
-            <artifactId>svm</artifactId>
+            <groupId>org.graalvm.sdk</groupId>
+            <artifactId>graal-sdk</artifactId>
             <scope>provided</scope>
         </dependency>
     </dependencies>
diff --git a/extensions/xslt/deployment/pom.xml 
b/extensions/xslt/deployment/pom.xml
index 701194db72..8f02f58898 100644
--- a/extensions/xslt/deployment/pom.xml
+++ b/extensions/xslt/deployment/pom.xml
@@ -44,8 +44,8 @@
         </dependency>
 
         <dependency>
-            <groupId>org.graalvm.nativeimage</groupId>
-            <artifactId>svm</artifactId>
+            <groupId>org.graalvm.sdk</groupId>
+            <artifactId>graal-sdk</artifactId>
             <scope>provided</scope>
         </dependency>
     </dependencies>

Reply via email to