Class DefaultProjectDependencyAnalyzer
java.lang.Object
org.apache.maven.shared.dependency.analyzer.DefaultProjectDependencyAnalyzer
- All Implemented Interfaces:
ProjectDependencyAnalyzer
@Component(role=ProjectDependencyAnalyzer.class)
public class DefaultProjectDependencyAnalyzer
extends Object
implements ProjectDependencyAnalyzer
- Version:
- $Id$
- Author:
- Mark Hobson
-
Field Summary
Fields inherited from interface org.apache.maven.shared.dependency.analyzer.ProjectDependencyAnalyzer
ROLE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionanalyze
(org.apache.maven.project.MavenProject project) buildArtifactClassMap
(org.apache.maven.project.MavenProject project) protected Set<org.apache.maven.artifact.Artifact>
buildDeclaredArtifacts
(org.apache.maven.project.MavenProject project) 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)
-
Constructor Details
-
DefaultProjectDependencyAnalyzer
public DefaultProjectDependencyAnalyzer()
-
-
Method Details
-
analyze
public ProjectDependencyAnalysis analyze(org.apache.maven.project.MavenProject project) throws ProjectDependencyAnalyzerException - Specified by:
analyze
in interfaceProjectDependencyAnalyzer
- Throws:
ProjectDependencyAnalyzerException
-
buildArtifactClassMap
protected Map<org.apache.maven.artifact.Artifact,Set<String>> buildArtifactClassMap(org.apache.maven.project.MavenProject project) throws IOException - Throws:
IOException
-
buildDependencyClasses
protected Set<String> buildDependencyClasses(org.apache.maven.project.MavenProject project) throws IOException - Throws:
IOException
-
buildDeclaredArtifacts
protected Set<org.apache.maven.artifact.Artifact> buildDeclaredArtifacts(org.apache.maven.project.MavenProject project) -
buildUsedArtifacts
-
findArtifactForClassName
-