@Mojo(name="makeBom",
defaultPhase=PACKAGE,
threadSafe=true,
requiresOnline=true,
requiresDependencyCollection=TEST,
requiresDependencyResolution=TEST)
public class CycloneDxMojo
extends BaseCycloneDxMojo
| Modifier and Type | Field and Description |
|---|---|
protected org.apache.maven.shared.dependency.analyzer.ProjectDependencyAnalyzer |
dependencyAnalyzer
DependencyAnalyzer
|
MESSAGE_CREATING_BOM, MESSAGE_RESOLVING_AGGREGATED_DEPS, MESSAGE_RESOLVING_DEPS, MESSAGE_VALIDATING_BOM, MESSAGE_VALIDATION_FAILURE, MESSAGE_WRITING_BOM| Constructor and Description |
|---|
CycloneDxMojo() |
| Modifier and Type | Method and Description |
|---|---|
protected String |
analyze(Set<org.cyclonedx.model.Component> components,
Set<org.cyclonedx.model.Dependency> dependencies)
Analyze the project dependencies to fill the BOM components list and their dependencies.
|
protected org.apache.maven.shared.dependency.analyzer.ProjectDependencyAnalyzer |
createProjectDependencyAnalyzer() |
protected org.cyclonedx.model.Component.Scope |
getComponentScope(org.cyclonedx.model.Component component,
org.apache.maven.artifact.Artifact artifact,
org.apache.maven.shared.dependency.analyzer.ProjectDependencyAnalysis dependencyAnalysis)
Method to identify component scope based on dependency analysis
|
buildDependencyGraph, convert, execute, generatePackageUrl, generateVersionlessPackageUrl, getProject, logAdditionalParameters, logParameters, schemaVersionprotected org.apache.maven.shared.dependency.analyzer.ProjectDependencyAnalyzer dependencyAnalyzer
protected org.apache.maven.shared.dependency.analyzer.ProjectDependencyAnalyzer createProjectDependencyAnalyzer()
throws org.apache.maven.plugin.MojoExecutionException
ProjectDependencyAnalyzerorg.apache.maven.plugin.MojoExecutionException - in case of an error.protected String analyze(Set<org.cyclonedx.model.Component> components, Set<org.cyclonedx.model.Dependency> dependencies) throws org.apache.maven.plugin.MojoExecutionException
BaseCycloneDxMojoanalyze in class BaseCycloneDxMojocomponents - the components set to filldependencies - the dependencies set to fillnull to not save result.org.apache.maven.plugin.MojoExecutionException - something weird happened...protected org.cyclonedx.model.Component.Scope getComponentScope(org.cyclonedx.model.Component component,
org.apache.maven.artifact.Artifact artifact,
org.apache.maven.shared.dependency.analyzer.ProjectDependencyAnalysis dependencyAnalysis)
component - Componentartifact - Artifact from maven projectdependencyAnalysis - Dependency analysis dataCopyright © 2017–2023 OWASP Foundation. All rights reserved.