Class SpdxDocumentBuilder

java.lang.Object
org.spdx.sbom.gradle.utils.SpdxDocumentBuilder

public class SpdxDocumentBuilder extends Object
  • Constructor Details

    • SpdxDocumentBuilder

      public SpdxDocumentBuilder(String projectPath, Set<ProjectInfo> allProjects, org.gradle.api.logging.Logger logger, org.spdx.storage.IModelStore modelStore, Map<org.gradle.api.artifacts.component.ComponentArtifactIdentifier,File> resolvedExternalArtifacts, Map<String,URI> mavenArtifactRepositories, Map<String,PomInfo> poms, SpdxSbomTaskExtension spdxSbomTaskExtension, DocumentInfo documentInfo, ScmInfo scmInfo, SpdxKnownLicenses knownLicenses) throws org.spdx.library.InvalidSPDXAnalysisException
      Throws:
      org.spdx.library.InvalidSPDXAnalysisException
  • Method Details

    • add

      public void add(org.gradle.api.artifacts.result.ResolvedComponentResult root) throws org.spdx.library.InvalidSPDXAnalysisException, IOException
      Throws:
      org.spdx.library.InvalidSPDXAnalysisException
      IOException
    • getSpdxDocument

      public org.spdx.library.model.SpdxDocument getSpdxDocument()