Package io.quarkus.deployment.steps
Class JvmRequirementsBuildStep
java.lang.Object
io.quarkus.deployment.steps.JvmRequirementsBuildStep
Build step that resolves and aggregates JVM requirements for the Quarkus application.
This build step processes module open requirements (--add-opens) and access to native (--enable-native-access) that are needed at runtime for the generated application. More JVM requirements in the same ballpark might be added in the future.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) ResolvedJVMRequirementsresolveJVMRequirements(List<ModuleOpenBuildItem> addOpens, List<ModuleEnableNativeAccessBuildItem> enableNativeAccesses) Resolves JVM requirements from the collected module open build items.
-
Constructor Details
-
JvmRequirementsBuildStep
public JvmRequirementsBuildStep()
-
-
Method Details
-
resolveJVMRequirements
ResolvedJVMRequirements resolveJVMRequirements(List<ModuleOpenBuildItem> addOpens, List<ModuleEnableNativeAccessBuildItem> enableNativeAccesses) throws io.quarkus.builder.BuildException Resolves JVM requirements from the collected module open build items.This method aggregates all
ModuleOpenBuildItems that have been produced during the build process and creates aResolvedJVMRequirementsbuild item containing the consolidated requirements.- Parameters:
addOpens- the list of modules that need to be opened.- Returns:
- a resolved JVM requirements build item containing all JVM requirements.
- Throws:
io.quarkus.builder.BuildException
-