Package io.quarkus.deployment.pkg.steps
Class NativeImageBuildStep
java.lang.Object
io.quarkus.deployment.pkg.steps.NativeImageBuildStep
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild
(NativeConfig nativeConfig, LocalesBuildTimeConfig localesBuildTimeConfig, NativeImageSourceJarBuildItem nativeImageSourceJarBuildItem, OutputTargetBuildItem outputTargetBuildItem, PackageConfig packageConfig, CurateOutcomeBuildItem curateOutcomeBuildItem, List<NativeImageSystemPropertyBuildItem> nativeImageProperties, List<ExcludeConfigBuildItem> excludeConfigs, NativeImageAllowIncompleteClasspathAggregateBuildItem incompleteClassPathAllowed, List<NativeImageSecurityProviderBuildItem> nativeImageSecurityProviders, List<JPMSExportBuildItem> jpmsExportBuildItems, List<NativeImageEnableModule> enableModules, List<NativeMinimalJavaVersionBuildItem> nativeMinimalJavaVersions, List<UnsupportedOSBuildItem> unsupportedOses, Optional<ProcessInheritIODisabled> processInheritIODisabled, Optional<ProcessInheritIODisabledBuildItem> processInheritIODisabledBuildItem, List<NativeImageFeatureBuildItem> nativeImageFeatures, NativeImageRunnerBuildItem nativeImageRunner) dummyNativeImageBuildRunner
(NativeConfig nativeConfig) Creates a dummy runner for native-sources builds.void
(package private) void
(package private) ArtifactResultBuildItem
nativeSourcesResult
(NativeConfig nativeConfig, LocalesBuildTimeConfig localesBuildTimeConfig, BuildSystemTargetBuildItem buildSystemTargetBuildItem, NativeImageSourceJarBuildItem nativeImageSourceJarBuildItem, OutputTargetBuildItem outputTargetBuildItem, PackageConfig packageConfig, List<NativeImageSystemPropertyBuildItem> nativeImageProperties, List<ExcludeConfigBuildItem> excludeConfigs, NativeImageAllowIncompleteClasspathAggregateBuildItem incompleteClassPathAllowed, List<NativeImageEnableModule> enableModules, List<JPMSExportBuildItem> jpmsExportBuildItems, List<NativeImageSecurityProviderBuildItem> nativeImageSecurityProviders, List<NativeImageFeatureBuildItem> nativeImageFeatures, NativeImageRunnerBuildItem nativeImageRunner) resolveNativeImageBuildRunner
(NativeConfig nativeConfig) Resolves the runner factory.(package private) ArtifactResultBuildItem
result
(NativeImageBuildItem image)
-
Field Details
-
DEBUG_BUILD_PROCESS_PORT
- See Also:
-
CONTAINER_BUILD_VOLUME_PATH
- See Also:
-
APP_SOURCES
- See Also:
-
-
Constructor Details
-
NativeImageBuildStep
public NativeImageBuildStep()
-
-
Method Details
-
nativeImageFeatures
-
result
-
nativeSourcesResult
ArtifactResultBuildItem nativeSourcesResult(NativeConfig nativeConfig, LocalesBuildTimeConfig localesBuildTimeConfig, BuildSystemTargetBuildItem buildSystemTargetBuildItem, NativeImageSourceJarBuildItem nativeImageSourceJarBuildItem, OutputTargetBuildItem outputTargetBuildItem, PackageConfig packageConfig, List<NativeImageSystemPropertyBuildItem> nativeImageProperties, List<ExcludeConfigBuildItem> excludeConfigs, NativeImageAllowIncompleteClasspathAggregateBuildItem incompleteClassPathAllowed, List<NativeImageEnableModule> enableModules, List<JPMSExportBuildItem> jpmsExportBuildItems, List<NativeImageSecurityProviderBuildItem> nativeImageSecurityProviders, List<NativeImageFeatureBuildItem> nativeImageFeatures, NativeImageRunnerBuildItem nativeImageRunner) -
build
public NativeImageBuildItem build(NativeConfig nativeConfig, LocalesBuildTimeConfig localesBuildTimeConfig, NativeImageSourceJarBuildItem nativeImageSourceJarBuildItem, OutputTargetBuildItem outputTargetBuildItem, PackageConfig packageConfig, CurateOutcomeBuildItem curateOutcomeBuildItem, List<NativeImageSystemPropertyBuildItem> nativeImageProperties, List<ExcludeConfigBuildItem> excludeConfigs, NativeImageAllowIncompleteClasspathAggregateBuildItem incompleteClassPathAllowed, List<NativeImageSecurityProviderBuildItem> nativeImageSecurityProviders, List<JPMSExportBuildItem> jpmsExportBuildItems, List<NativeImageEnableModule> enableModules, List<NativeMinimalJavaVersionBuildItem> nativeMinimalJavaVersions, List<UnsupportedOSBuildItem> unsupportedOses, Optional<ProcessInheritIODisabled> processInheritIODisabled, Optional<ProcessInheritIODisabledBuildItem> processInheritIODisabledBuildItem, List<NativeImageFeatureBuildItem> nativeImageFeatures, NativeImageRunnerBuildItem nativeImageRunner) -
resolveNativeImageBuildRunner
Resolves the runner factory. Happens quite early, *before* the build. -
dummyNativeImageBuildRunner
Creates a dummy runner for native-sources builds. This allows the creation of native-source jars without requiring podman/docker or a local native-image installation. -
ignoreBuildPropertyChanges
public void ignoreBuildPropertyChanges(BuildProducer<SuppressNonRuntimeConfigChangedWarningBuildItem> producer)
-