Class CdxSbomBuildStep

java.lang.Object
io.quarkus.cyclonedx.deployment.CdxSbomBuildStep

public class CdxSbomBuildStep extends Object
Generates SBOMs for packaged applications if the corresponding config is enabled. The API around this is still in development and will likely change in the near future.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    generate(io.quarkus.deployment.sbom.ApplicationManifestsBuildItem applicationManifestsBuildItem, io.quarkus.deployment.pkg.builditem.OutputTargetBuildItem outputTargetBuildItem, io.quarkus.deployment.builditem.AppModelProviderBuildItem appModelProviderBuildItem, CycloneDxConfig cdxSbomConfig, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.sbom.SbomBuildItem> sbomProducer)
    Generates CycloneDX SBOMs from application manifests.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • CdxSbomBuildStep

      public CdxSbomBuildStep()
  • Method Details

    • generate

      public void generate(io.quarkus.deployment.sbom.ApplicationManifestsBuildItem applicationManifestsBuildItem, io.quarkus.deployment.pkg.builditem.OutputTargetBuildItem outputTargetBuildItem, io.quarkus.deployment.builditem.AppModelProviderBuildItem appModelProviderBuildItem, CycloneDxConfig cdxSbomConfig, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.sbom.SbomBuildItem> sbomProducer)
      Generates CycloneDX SBOMs from application manifests.
      Parameters:
      applicationManifestsBuildItem - application manifests
      outputTargetBuildItem - build output
      appModelProviderBuildItem - application model provider
      cdxSbomConfig - CycloneDX SBOM generation configuration
      sbomProducer - SBOM build item producer