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
The final native image configuration is assembled by combining all produced instances of this build item. Use the builder() method to construct instances.