Skip to content

Commit 089940a

Browse files
committed
Export package from different module name in 23.1-dev
Module names changed in oracle/graal#7171
1 parent e17e766 commit 089940a

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

core/deployment/src/main/java/io/quarkus/deployment/steps/NativeImageFeatureStep.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
import io.quarkus.deployment.builditem.nativeimage.RuntimeInitializedPackageBuildItem;
1919
import io.quarkus.deployment.builditem.nativeimage.RuntimeReinitializedClassBuildItem;
2020
import io.quarkus.deployment.builditem.nativeimage.UnsafeAccessedFieldBuildItem;
21+
import io.quarkus.deployment.pkg.steps.GraalVM;
2122
import io.quarkus.gizmo.CatchBlockCreator;
2223
import io.quarkus.gizmo.ClassCreator;
2324
import io.quarkus.gizmo.ClassOutput;
@@ -48,7 +49,11 @@ public class NativeImageFeatureStep {
4849
@BuildStep
4950
void addExportsToNativeImage(BuildProducer<JPMSExportBuildItem> features) {
5051
// required in order to access org.graalvm.nativeimage.impl.RuntimeClassInitializationSupport
51-
features.produce(new JPMSExportBuildItem("org.graalvm.sdk", "org.graalvm.nativeimage.impl"));
52+
// prior to 23.1 the class was provided by org.graalvm.sdk module and with 23.1 onwards, it's provided by org.graalvm.nativimage instead
53+
features.produce(new JPMSExportBuildItem("org.graalvm.sdk", "org.graalvm.nativeimage.impl", null,
54+
GraalVM.Version.VERSION_23_1_0));
55+
features.produce(new JPMSExportBuildItem("org.graalvm.nativeimage", "org.graalvm.nativeimage.impl",
56+
GraalVM.Version.VERSION_23_0_0));
5257
}
5358

5459
@BuildStep

0 commit comments

Comments
 (0)