Package io.quarkus.deployment.builditem
Class AppModelProviderBuildItem
java.lang.Object
io.quarkus.builder.item.BuildItem
io.quarkus.builder.item.SimpleBuildItem
io.quarkus.deployment.builditem.AppModelProviderBuildItem
public final class AppModelProviderBuildItem
extends io.quarkus.builder.item.SimpleBuildItem
A build item used to provide a application dependency model.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionAppModelProviderBuildItem(io.quarkus.bootstrap.model.ApplicationModel appModel) AppModelProviderBuildItem(io.quarkus.bootstrap.model.ApplicationModel appModel, Supplier<io.quarkus.bootstrap.app.DependencyInfoProvider> depInfoProvider) -
Method Summary
Modifier and TypeMethodDescriptionSupplier<io.quarkus.bootstrap.app.DependencyInfoProvider> io.quarkus.bootstrap.model.ApplicationModelvalidateAndGet(BootstrapConfig config) Validates the platform imports in the application model against the provided bootstrap configuration.
-
Constructor Details
-
AppModelProviderBuildItem
public AppModelProviderBuildItem(io.quarkus.bootstrap.model.ApplicationModel appModel) -
AppModelProviderBuildItem
public AppModelProviderBuildItem(io.quarkus.bootstrap.model.ApplicationModel appModel, Supplier<io.quarkus.bootstrap.app.DependencyInfoProvider> depInfoProvider)
-
-
Method Details
-
validateAndGet
Validates the platform imports in the application model against the provided bootstrap configuration. The behavior in case of misalignment depends on the providedBootstrapConfig.misalignedPlatformImports():- ERROR: Throws a
RuntimeException. - WARN: Logs a warning.
- IGNORE: Skips validation entirely.
- Parameters:
config- the bootstrap configuration- Returns:
- the validated application model
- Throws:
RuntimeException- if platform imports are misaligned and the configuration is set toERRORor if the configuration is unrecognized.
- ERROR: Throws a
-
getDependencyInfoProvider
-