Class DefaultProjectDependencyAnalyzer
- java.lang.Object
-
- org.apache.maven.shared.dependency.analyzer.DefaultProjectDependencyAnalyzer
-
- All Implemented Interfaces:
ProjectDependencyAnalyzer
@Named @Singleton public class DefaultProjectDependencyAnalyzer extends java.lang.Object implements ProjectDependencyAnalyzer
DefaultProjectDependencyAnalyzer class.
- Author:
- Mark Hobson
-
-
Constructor Summary
Constructors Constructor Description DefaultProjectDependencyAnalyzer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ProjectDependencyAnalysis
analyze(org.apache.maven.project.MavenProject project, java.util.Collection<java.lang.String> excludedClasses)
analyze.protected java.util.Map<org.apache.maven.artifact.Artifact,java.util.Set<java.lang.String>>
buildArtifactClassMap(org.apache.maven.project.MavenProject project, ClassesPatterns excludedClasses)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.maven.shared.dependency.analyzer.ProjectDependencyAnalyzer
analyze
-
-
-
-
Method Detail
-
analyze
public ProjectDependencyAnalysis analyze(org.apache.maven.project.MavenProject project, java.util.Collection<java.lang.String> excludedClasses) throws ProjectDependencyAnalyzerException
analyze.
- Specified by:
analyze
in interfaceProjectDependencyAnalyzer
- Parameters:
project
- aMavenProject
objectexcludedClasses
- collection of regular expression of classes name to exclude- Returns:
- a
ProjectDependencyAnalysis
object - Throws:
ProjectDependencyAnalyzerException
- if any
-
buildArtifactClassMap
protected java.util.Map<org.apache.maven.artifact.Artifact,java.util.Set<java.lang.String>> buildArtifactClassMap(org.apache.maven.project.MavenProject project, ClassesPatterns excludedClasses) throws java.io.IOException
- Throws:
java.io.IOException
-
-