Class BuildpackProcessor


  • public class BuildpackProcessor
    extends Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static String BUILDPACK  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      io.quarkus.container.spi.AvailableContainerImageExtensionBuildItem availability()  
      void buildFromJar​(ContainerImageConfig containerImageConfig, BuildpackConfig buildpackConfig, 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, 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, BuildpackConfig buildpackConfig, 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, 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

      • BuildpackProcessor

        public BuildpackProcessor()
    • Method Detail

      • availability

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

        public void buildFromJar​(ContainerImageConfig containerImageConfig,
                                 BuildpackConfig buildpackConfig,
                                 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,
                                 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,
                                    BuildpackConfig buildpackConfig,
                                    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,
                                    io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.pkg.builditem.ArtifactResultBuildItem> artifactResultProducer,
                                    io.quarkus.deployment.annotations.BuildProducer<io.quarkus.container.spi.ContainerImageBuilderBuildItem> containerImageBuilder)