Class JibProcessor


  • public class JibProcessor
    extends Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static String JIB  
    • Constructor Summary

      Constructors 
      Constructor Description
      JibProcessor()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void appCDS​(ContainerImageConfig containerImageConfig, io.quarkus.deployment.pkg.builditem.CompiledJavaVersionBuildItem compiledJavaVersion, JibConfig jibConfig, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.pkg.builditem.AppCDSContainerImageBuildItem> producer)  
      io.quarkus.container.spi.AvailableContainerImageExtensionBuildItem availability()  
      void buildFromJar​(ContainerImageConfig containerImageConfig, JibConfig 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.AppCDSResultBuildItem> appCDSResult, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.pkg.builditem.ArtifactResultBuildItem> artifactResultProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.container.spi.ContainerImageBuilderBuildItem> containerImageBuilder)  
      void buildFromNative​(ContainerImageConfig containerImageConfig, JibConfig 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)  
    • Constructor Detail

      • JibProcessor

        public JibProcessor()
    • Method Detail

      • availability

        public io.quarkus.container.spi.AvailableContainerImageExtensionBuildItem availability()
      • appCDS

        public void appCDS​(ContainerImageConfig containerImageConfig,
                           io.quarkus.deployment.pkg.builditem.CompiledJavaVersionBuildItem compiledJavaVersion,
                           JibConfig jibConfig,
                           io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.pkg.builditem.AppCDSContainerImageBuildItem> producer)
      • buildFromJar

        public void buildFromJar​(ContainerImageConfig containerImageConfig,
                                 JibConfig 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.AppCDSResultBuildItem> appCDSResult,
                                 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​(ContainerImageConfig containerImageConfig,
                                    JibConfig 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)