@Component(role=ProjectDependencyAnalyzer.class) public class DefaultProjectDependencyAnalyzer extends Object implements ProjectDependencyAnalyzer
ROLE
Constructor and Description |
---|
DefaultProjectDependencyAnalyzer() |
Modifier and Type | Method and Description |
---|---|
ProjectDependencyAnalysis |
analyze(org.apache.maven.project.MavenProject project) |
protected Map<org.apache.maven.artifact.Artifact,Set<String>> |
buildArtifactClassMap(org.apache.maven.project.MavenProject project) |
protected Set<org.apache.maven.artifact.Artifact> |
buildDeclaredArtifacts(org.apache.maven.project.MavenProject project) |
protected Set<String> |
buildDependencyClasses(org.apache.maven.project.MavenProject project) |
protected Set<org.apache.maven.artifact.Artifact> |
buildUsedArtifacts(Map<org.apache.maven.artifact.Artifact,Set<String>> artifactClassMap,
Set<String> dependencyClasses) |
protected org.apache.maven.artifact.Artifact |
findArtifactForClassName(Map<org.apache.maven.artifact.Artifact,Set<String>> artifactClassMap,
String className) |
public ProjectDependencyAnalysis analyze(org.apache.maven.project.MavenProject project) throws ProjectDependencyAnalyzerException
analyze
in interface ProjectDependencyAnalyzer
ProjectDependencyAnalyzerException
protected Map<org.apache.maven.artifact.Artifact,Set<String>> buildArtifactClassMap(org.apache.maven.project.MavenProject project) throws IOException
IOException
protected Set<String> buildDependencyClasses(org.apache.maven.project.MavenProject project) throws IOException
IOException
protected Set<org.apache.maven.artifact.Artifact> buildDeclaredArtifacts(org.apache.maven.project.MavenProject project)
protected Set<org.apache.maven.artifact.Artifact> buildUsedArtifacts(Map<org.apache.maven.artifact.Artifact,Set<String>> artifactClassMap, Set<String> dependencyClasses)
Copyright © 2002–2018 The Apache Software Foundation. All rights reserved.