Package io.quarkus.deployment.jvm
Class ResolvedJVMRequirements
java.lang.Object
io.quarkus.builder.item.BuildItem
io.quarkus.builder.item.SimpleBuildItem
io.quarkus.deployment.jvm.ResolvedJVMRequirements
public final class ResolvedJVMRequirements
extends io.quarkus.builder.item.SimpleBuildItem
Represents requirements and restrictions on the runtime.
Currently only used to track add-opens requirements; we'd like to eventually
support tracking, for example, the required JVM version as we start to see
some libraries having more specific restrictions.
Another use could be, for example, to force enabling experimental features such
as needing jdk.incubator.vector and implied version requirements.
-
Constructor Summary
ConstructorsConstructorDescriptionResolvedJVMRequirements(List<ModuleOpenBuildItem> addOpens, List<ModuleEnableNativeAccessBuildItem> enableNativeAccesses) -
Method Summary
Modifier and TypeMethodDescriptionvoidapplyJavaModuleConfigurationToRuntime(JvmModulesReconfigurer reconfigurer, ClassLoader referenceClassloader) voidrenderAddOpensElementToJarManifest(Attributes attributes)
-
Constructor Details
-
ResolvedJVMRequirements
public ResolvedJVMRequirements(List<ModuleOpenBuildItem> addOpens, List<ModuleEnableNativeAccessBuildItem> enableNativeAccesses) throws io.quarkus.builder.BuildException - Throws:
io.quarkus.builder.BuildException
-
-
Method Details
-
renderAddOpensElementToJarManifest
-
applyJavaModuleConfigurationToRuntime
public void applyJavaModuleConfigurationToRuntime(JvmModulesReconfigurer reconfigurer, ClassLoader referenceClassloader)
-