Class AggregateSpdxMojo

java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.spdx.maven.CreateSpdxMojo
org.spdx.maven.AggregateSpdxMojo
All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo

@Mojo(name="aggregateSPDX", defaultPhase=VERIFY, requiresOnline=true, threadSafe=true) public class AggregateSpdxMojo extends CreateSpdxMojo
  • Constructor Details

    • AggregateSpdxMojo

      public AggregateSpdxMojo()
  • Method Details

    • buildSpdxDependencyInformation

      protected void buildSpdxDependencyInformation(AbstractDocumentBuilder builder, OutputFormat outputFormatEnum) throws org.apache.maven.shared.dependency.graph.DependencyGraphBuilderException, LicenseMapperException, org.spdx.core.InvalidSPDXAnalysisException
      Description copied from class: CreateSpdxMojo
      Collect dependency information from Maven dependencies and adds it to the builder SPDX document
      Overrides:
      buildSpdxDependencyInformation in class CreateSpdxMojo
      Parameters:
      builder - SPDX document builder
      Throws:
      LicenseMapperException - on errors related to mapping Maven licenses to SPDX licenses
      org.spdx.core.InvalidSPDXAnalysisException - on SPDX parsing errors
      org.apache.maven.shared.dependency.graph.DependencyGraphBuilderException