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 TypeMethodDescriptionprotected void
addMavenDependency
(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