Class JibProcessor
java.lang.Object
io.quarkus.container.image.jib.deployment.JibProcessor
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.google.cloud.tools.jib.api.JibContainerBuilderaddLayer(com.google.cloud.tools.jib.api.JibContainerBuilder jibContainerBuilder, List<Path> files, com.google.cloud.tools.jib.api.buildplan.AbsoluteUnixPath pathInContainer, String name, boolean isMutableJar, boolean enforceModificationTime, Instant forcedModificationTime) io.quarkus.container.spi.AvailableContainerImageExtensionBuildItemvoidbuildFromJar(io.quarkus.container.image.deployment.ContainerImageConfig containerImageConfig, ContainerImageJibConfig jibConfig, io.quarkus.deployment.pkg.PackageConfig packageConfig, io.quarkus.container.spi.ContainerImageInfoBuildItem containerImage, io.quarkus.deployment.pkg.builditem.JarBuildItem sourceJar, io.quarkus.deployment.builditem.MainClassBuildItem mainClass, io.quarkus.deployment.pkg.builditem.OutputTargetBuildItem outputTarget, io.quarkus.deployment.pkg.builditem.CurateOutcomeBuildItem curateOutcome, io.quarkus.deployment.pkg.builditem.CompiledJavaVersionBuildItem compiledJavaVersion, Optional<io.quarkus.container.spi.ContainerImageBuildRequestBuildItem> buildRequest, Optional<io.quarkus.container.spi.ContainerImagePushRequestBuildItem> pushRequest, List<io.quarkus.container.spi.ContainerImageLabelBuildItem> containerImageLabels, Optional<io.quarkus.deployment.pkg.builditem.JvmStartupOptimizerArchiveResultBuildItem> jvmStartupOptimizerArchiveResult, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.pkg.builditem.ArtifactResultBuildItem> artifactResultProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.container.spi.ContainerImageBuilderBuildItem> containerImageBuilder) voidbuildFromNative(io.quarkus.container.image.deployment.ContainerImageConfig containerImageConfig, ContainerImageJibConfig jibConfig, io.quarkus.container.spi.ContainerImageInfoBuildItem containerImage, io.quarkus.deployment.pkg.builditem.NativeImageBuildItem nativeImage, io.quarkus.deployment.pkg.builditem.OutputTargetBuildItem outputTarget, Optional<io.quarkus.container.spi.ContainerImageBuildRequestBuildItem> buildRequest, Optional<io.quarkus.container.spi.ContainerImagePushRequestBuildItem> pushRequest, List<io.quarkus.container.spi.ContainerImageLabelBuildItem> containerImageLabels, Optional<io.quarkus.deployment.pkg.builditem.UpxCompressedBuildItem> upxCompressed, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.pkg.builditem.ArtifactResultBuildItem> artifactResultProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.container.spi.ContainerImageBuilderBuildItem> containerImageBuilder) voidjvmStartupOptimizerArchive(io.quarkus.container.image.deployment.ContainerImageConfig containerImageConfig, io.quarkus.deployment.pkg.builditem.CompiledJavaVersionBuildItem compiledJavaVersion, ContainerImageJibConfig jibConfig, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.pkg.builditem.JvmStartupOptimizerArchiveContainerImageBuildItem> producer)
-
Field Details
-
JIB
- See Also:
-
-
Constructor Details
-
JibProcessor
public JibProcessor()
-
-
Method Details
-
availability
public io.quarkus.container.spi.AvailableContainerImageExtensionBuildItem availability() -
jvmStartupOptimizerArchive
public void jvmStartupOptimizerArchive(io.quarkus.container.image.deployment.ContainerImageConfig containerImageConfig, io.quarkus.deployment.pkg.builditem.CompiledJavaVersionBuildItem compiledJavaVersion, ContainerImageJibConfig jibConfig, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.pkg.builditem.JvmStartupOptimizerArchiveContainerImageBuildItem> producer) -
buildFromJar
public void buildFromJar(io.quarkus.container.image.deployment.ContainerImageConfig containerImageConfig, ContainerImageJibConfig jibConfig, io.quarkus.deployment.pkg.PackageConfig packageConfig, io.quarkus.container.spi.ContainerImageInfoBuildItem containerImage, io.quarkus.deployment.pkg.builditem.JarBuildItem sourceJar, io.quarkus.deployment.builditem.MainClassBuildItem mainClass, io.quarkus.deployment.pkg.builditem.OutputTargetBuildItem outputTarget, io.quarkus.deployment.pkg.builditem.CurateOutcomeBuildItem curateOutcome, io.quarkus.deployment.pkg.builditem.CompiledJavaVersionBuildItem compiledJavaVersion, Optional<io.quarkus.container.spi.ContainerImageBuildRequestBuildItem> buildRequest, Optional<io.quarkus.container.spi.ContainerImagePushRequestBuildItem> pushRequest, List<io.quarkus.container.spi.ContainerImageLabelBuildItem> containerImageLabels, Optional<io.quarkus.deployment.pkg.builditem.JvmStartupOptimizerArchiveResultBuildItem> jvmStartupOptimizerArchiveResult, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.pkg.builditem.ArtifactResultBuildItem> artifactResultProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.container.spi.ContainerImageBuilderBuildItem> containerImageBuilder) -
buildFromNative
public void buildFromNative(io.quarkus.container.image.deployment.ContainerImageConfig containerImageConfig, ContainerImageJibConfig jibConfig, io.quarkus.container.spi.ContainerImageInfoBuildItem containerImage, io.quarkus.deployment.pkg.builditem.NativeImageBuildItem nativeImage, io.quarkus.deployment.pkg.builditem.OutputTargetBuildItem outputTarget, Optional<io.quarkus.container.spi.ContainerImageBuildRequestBuildItem> buildRequest, Optional<io.quarkus.container.spi.ContainerImagePushRequestBuildItem> pushRequest, List<io.quarkus.container.spi.ContainerImageLabelBuildItem> containerImageLabels, Optional<io.quarkus.deployment.pkg.builditem.UpxCompressedBuildItem> upxCompressed, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.pkg.builditem.ArtifactResultBuildItem> artifactResultProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.container.spi.ContainerImageBuilderBuildItem> containerImageBuilder) -
addLayer
public com.google.cloud.tools.jib.api.JibContainerBuilder addLayer(com.google.cloud.tools.jib.api.JibContainerBuilder jibContainerBuilder, List<Path> files, com.google.cloud.tools.jib.api.buildplan.AbsoluteUnixPath pathInContainer, String name, boolean isMutableJar, boolean enforceModificationTime, Instant forcedModificationTime) throws IOException - Throws:
IOException
-