org.apache.maven.report.projectinfo.dependencies
Class Dependencies
java.lang.Object
org.apache.maven.report.projectinfo.dependencies.Dependencies
public class Dependencies
- extends Object
- Since:
- 2.1
- Version:
- $Id: Dependencies.java 1038048 2010-11-23 10:52:14Z vsiveton $
Constructor Summary |
Dependencies(org.apache.maven.project.MavenProject project,
org.apache.maven.shared.dependency.tree.DependencyNode dependencyTreeNode,
org.apache.maven.shared.jar.classes.JarClassesAnalysis classesAnalyzer)
Default constructor |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Dependencies
public Dependencies(org.apache.maven.project.MavenProject project,
org.apache.maven.shared.dependency.tree.DependencyNode dependencyTreeNode,
org.apache.maven.shared.jar.classes.JarClassesAnalysis classesAnalyzer)
- Default constructor
- Parameters:
project
- the MavenProject.dependencyTreeNode
- the DependencyNode.classesAnalyzer
- the JarClassesAnalysis.
getProject
public org.apache.maven.project.MavenProject getProject()
- Getter for the project
- Returns:
- the project
hasDependencies
public boolean hasDependencies()
- Returns:
true
if getProjectDependencies() is not empty, false
otherwise.
getProjectDependencies
public List<org.apache.maven.artifact.Artifact> getProjectDependencies()
- Returns:
- a list of
Artifact
from the project.
getTransitiveDependencies
public List<org.apache.maven.artifact.Artifact> getTransitiveDependencies()
- Returns:
- a list of transitive
Artifact
from the project.
getAllDependencies
public List<org.apache.maven.artifact.Artifact> getAllDependencies()
- Returns:
- a list of included
Artifact
returned by the dependency tree.
getDependenciesByScope
public Map<String,List<org.apache.maven.artifact.Artifact>> getDependenciesByScope(boolean isTransitively)
- Parameters:
isTransitively
- true
to return transitive dependencies, false
otherwise.
- Returns:
- a map with supported scopes as key and a list of
Artifact
as values. - See Also:
Artifact.SCOPE_COMPILE
,
Artifact.SCOPE_PROVIDED
,
Artifact.SCOPE_RUNTIME
,
Artifact.SCOPE_SYSTEM
,
Artifact.SCOPE_TEST
getJarDependencyDetails
public org.apache.maven.shared.jar.JarData getJarDependencyDetails(org.apache.maven.artifact.Artifact artifact)
throws IOException
- Parameters:
artifact
- the artifact.
- Returns:
- the jardata object from the artifact
- Throws:
IOException
- if any
Copyright © 2005-2010 The Apache Software Foundation. All Rights Reserved.