Package org.spdx.maven.utils
Class SpdxV3DependencyBuilder
java.lang.Object
org.spdx.maven.utils.AbstractDependencyBuilder
org.spdx.maven.utils.SpdxV3DependencyBuilder
Adds dependency information into the spdxDoc
- Author:
- Gary O'Neall
-
Field Summary
Fields inherited from class org.spdx.maven.utils.AbstractDependencyBuilder
createExternalRefs, generatePurls, includeTransitiveDependencies, LOG, useArtifactID -
Constructor Summary
ConstructorsConstructorDescriptionSpdxV3DependencyBuilder(SpdxV3DocumentBuilder builder, boolean createExternalRefs, boolean generatePurls, boolean useArtifactID, boolean includeTransitiveDependencies) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddLicenseOverwrite(LicenseOverwrite licenseOverwrite, org.spdx.library.model.v3_0_1.simplelicensing.AnyLicenseInfo parsedLicense) protected voidaddMavenDependency(org.spdx.core.CoreModelObject parentPackage, org.apache.maven.shared.dependency.graph.DependencyNode dependencyNode, org.apache.maven.project.ProjectBuilder mavenProjectBuilder, org.apache.maven.execution.MavenSession session, org.apache.maven.project.MavenProject mavenProject) Methods inherited from class org.spdx.maven.utils.AbstractDependencyBuilder
addMavenDependencies, artifactFileToSpdxFile, fixExternalRefId
-
Constructor Details
-
SpdxV3DependencyBuilder
public SpdxV3DependencyBuilder(SpdxV3DocumentBuilder builder, boolean createExternalRefs, boolean generatePurls, boolean useArtifactID, boolean includeTransitiveDependencies) - Parameters:
builder- The document buildercreateExternalRefs- if true, create external references for dependenciesgeneratePurls- if true, generate a Package URL and include as an external identifier for the dependenciesuseArtifactID- if true, use the artifact ID for the name of the dependency package, otherwise use the Maven configured project nameincludeTransitiveDependencies- If true, include transitive dependencies, otherwise include only direct dependencies
-
-
Method Details
-
addLicenseOverwrite
public void addLicenseOverwrite(LicenseOverwrite licenseOverwrite, org.spdx.library.model.v3_0_1.simplelicensing.AnyLicenseInfo parsedLicense) - Parameters:
licenseOverwrite- the configured license overwriteparsedLicense- the the parsed licenseString of the licenseOverwrite