Package org.cyclonedx.maven
Class DefaultProjectDependenciesConverter
- java.lang.Object
-
- org.cyclonedx.maven.DefaultProjectDependenciesConverter
-
- All Implemented Interfaces:
ProjectDependenciesConverter
@Named public class DefaultProjectDependenciesConverter extends Object implements ProjectDependenciesConverter
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.cyclonedx.maven.ProjectDependenciesConverter
ProjectDependenciesConverter.BomDependencies, ProjectDependenciesConverter.MavenDependencyScopes
-
-
Constructor Summary
Constructors Constructor Description DefaultProjectDependenciesConverter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcleanupBomDependencies(org.cyclonedx.model.Metadata metadata, Map<String,org.cyclonedx.model.Component> components, Map<String,org.cyclonedx.model.Dependency> dependencies)Check consistency between BOM components and BOM dependencies, and cleanup: drop components found while walking the Maven dependency resolution graph but that are finally not kept in the effective dependencies list.ProjectDependenciesConverter.BomDependenciesextractBOMDependencies(org.apache.maven.project.MavenProject mavenProject, ProjectDependenciesConverter.MavenDependencyScopes include, String[] excludeTypes)
-
-
-
Method Detail
-
extractBOMDependencies
public ProjectDependenciesConverter.BomDependencies extractBOMDependencies(org.apache.maven.project.MavenProject mavenProject, ProjectDependenciesConverter.MavenDependencyScopes include, String[] excludeTypes) throws org.apache.maven.plugin.MojoExecutionException
- Specified by:
extractBOMDependenciesin interfaceProjectDependenciesConverter- Throws:
org.apache.maven.plugin.MojoExecutionException
-
cleanupBomDependencies
public void cleanupBomDependencies(org.cyclonedx.model.Metadata metadata, Map<String,org.cyclonedx.model.Component> components, Map<String,org.cyclonedx.model.Dependency> dependencies)Description copied from interface:ProjectDependenciesConverterCheck consistency between BOM components and BOM dependencies, and cleanup: drop components found while walking the Maven dependency resolution graph but that are finally not kept in the effective dependencies list.- Specified by:
cleanupBomDependenciesin interfaceProjectDependenciesConverter
-
-