Package io.quarkus.deployment.builditem
package io.quarkus.deployment.builditem
-
ClassDescriptionAn additional application archive.A marker file that if present indicates that a given archive should be treated as an application archive.A build item that allows extensions to register additional resources that should be available from the ClassLoader at runtime.Allows extensions to add classes to the index available via
CombinedIndexBuildItem.Build item that will allow the use of JNDI by default.Create annotation proxies that can be used asRecorderparameters.Makes it possible to identify wiring classes generated for classes from additional hot deployment paths.The Jandex index of the application root.This build item holds essential metadata about the application, specifically its name and version.A unique identifier for an instance of an application.A symbolic class that is produced after the startup event has been fired.A build item used to provide a application dependency model.Represents a build item for an archive root, typically used in Quarkus build steps to reference application classes directories or archives (like JARs) for indexing and processing.Builder for constructingArchiveRootBuildIteminstances.The definition of a constant that can be injected into recorders via their@Inject-annotated constructor.Transform a class using ASMClassVisitor.Represents a technical capability that can be queried by other extensions.Represents the differences between classes in a dev mode restart.An index of application classes which is built from archives and dependencies that contain a certain marker file.A build item that is not part of the standard build, but is only used to generate example config files and docs.Represents a build item that registers a configuration mapping interface in the Quarkus build process.AMultiBuildItemused to register a class annotated with@ConfigPropertiesfor build-time configuration mapping in Quarkus.The build item which carries the build time configuration.A build item that represents the status of a container runtime.Holds a context handler used to propagate context when executing tasks.Build Item that can be used to queue shutdown tasks that are run when theCuratedApplicationis closed.An additional configuration property to set when a dev service sets another, specific configuration property.BuildItem for running services provided by composeBuild item that contains the final results of all configuration.The network id of the network that the dev services are running on.This is a wrapper around the RunningDevServicesRegistry, so the registry can be loaded with the system classloader The QuarkusClassLoader takes care of loading the tracker with the right classloaderBuildItem for discovered (running) or to be started dev services.Deprecated.A marker build item that indicates, if any instances are provided during the build, the containers started by DevServices may use a shared network.Generates aList<Consumer<BuildChainBuilder>> build chain builderwhich creates a build step producing theDevServicesSharedNetworkBuildItembuild item.A build item that represents the status of the Docker container runtime.Build item that defines dependencies that should not be indexed.The main executor for blocking tasks.A build item indicating that a specific Quarkus extension requires SSL support in native mode.Represents functionality provided by an extension.A build item representing a Java class file generated during the build process.Used when resources generated by the build should not end up in the produced runnable artifact, but in the file system inside the output directory of OutputTargetBuildItem.Marker used only to ensure that the file system resources where properly written in dev mode.A generated class that is only applicable to native images.Representing a resource file generated during the buildRepresents a system property that will be set immediately on application startup, the system property will be generated when set.Identifies a file from areloadable modulethat, if modified, may result in a hot redeployment when in the dev mode.Build item that defines dependencies that should be indexed.Represents an initialization task for the application.A symbolic class that represents that an initialization task has been completed.A build item that provides the ability to detect if the current thread is an IO threadA build item representing an additional path to be added to the Java library path (`java.library.path`).Indicates the type of launch.A build item that can be used to query the live reload state.Establish the default log level of a log category.A build item containing the default minimum log levels for specific log categories.The log console format build item.The log file format build item.A build item for adding additional logging handlers.The socket format build item.The syslog format build item.A build item holding bytecode recording information relevant to the main application startup.Holds the name of the main class for the application.This will generate the equivalent of "--enable-native-access moduleName" for all runners of the generated application.This will generate the equivalent of "--add-opens=[openedModule/package(s)]=[openingModule]" for all runners of the generated application.A build item for adding additional named logging handlers.Indicates that all charsets should be enabled in native image.Represents a GraalVMFeatureto be passed to native-image through the--featuresoptions.A build item that indicates whether native monitoring is enabled and which option fromNativeConfig.MonitoringOption.Used to capture object substitution information for non-serializable classes.Holder to keep type info around for compiler.A build item that represents the status of the Podman container runtime.Class to be preloaded in static initialization phase of Quarkus.Extension build steps can produce this if preloading classes is enabled.Holds the name of the class implementingQuarkusApplication.Represents a build item for managingCloseableresources during the buildA build item that represents the raw command line arguments as they were passed to the application.Indicates that the given class should be instantiated with the constructor with the most parameters when the object is bytecode recorded.Represents resources to be removed from a dependency when packaging the application.Build Item that can be used to queue shutdown tasks that are run when the runtime application shuts down.Provides a way to register aConfigBuilderin RUNTIME.Deprecated, for removal: This API element is subject to removal in a future version.this build item has no effect.A build item which specifies a configuration default value for run time.Deprecated, for removal: This API element is subject to removal in a future version.A symbolic class that represents a service start.Deprecated, for removal: This API element is subject to removal in a future version.This was initially added to support Truffle, but it is no longer needed so the build item should not be usedA build item that can be used to register shutdown tasks in runtime recorders.A build item that holds aShutdownListenerinstance.Allows extensions to set a default value for enabling SnapStart.Marker item to specify that SnapStart is enabled.Represents the configuration for SSL native support.A build item holding aBytecodeRecorderImplinstance used for generating static initializer bytecode.Provides a way to register aConfigBuilderin STATIC INIT.A build item for adding the dev stream log via mutiny.Allows extensions to suppress the runtime warning that Quarkus emits on startup when a non-runtime configuration option is different at runtime than build time.Represents a system property that will be set immediately on application startup.This is an optional build item that allows us to track annotations that will define test classes.This is an optional build item that allows us to track additional test classes that will become beans.This is an optional build item that allows extensions to distinguish test classes from application classes.This is an optional build item that represents the current test profile.holds aThreadFactoryinstance, used to configure thread creation for the main executorThe results of applying bytecode transformation to a class.
DevServicesResultBuildItem.discovered()instead.