Class NativeImageConfigBuildItem
java.lang.Object
io.quarkus.builder.item.BuildItem
io.quarkus.builder.item.MultiBuildItem
io.quarkus.deployment.builditem.nativeimage.NativeImageConfigBuildItem
public final class NativeImageConfigBuildItem
extends io.quarkus.builder.item.MultiBuildItem
A build item used to aggregate configuration settings for the GraalVM native image build.
This is a MultiBuildItem, meaning multiple instances can be produced by different extensions
during the build process.
It collects information such as:
- Classes to be (re-)initialized at runtime
- Resource bundles to include
- Dynamic proxy definitions
- System properties to be set within the native image
builder() method to construct instances.-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuilder()Deprecated, for removal: This API element is subject to removal in a future version.
-
Constructor Details
-
NativeImageConfigBuildItem
-
-
Method Details
-
getRuntimeInitializedClasses
-
getRuntimeReinitializedClasses
Deprecated, for removal: This API element is subject to removal in a future version.Starting with Mandrel/GraalVM 23.1 for JDK 21 this is functionally the same withgetRuntimeInitializedClasses(). -
getResourceBundles
-
getProxyDefinitions
-
getNativeImageSystemProperties
-
builder
-
getRuntimeInitializedClasses().