org.apache.maven.report.projectinfo.dependencies
Class Dependencies

java.lang.Object
  extended by org.apache.maven.report.projectinfo.dependencies.Dependencies

public class Dependencies
extends Object

Since:
2.1
Version:
$Id: Dependencies.java 1348664 2012-06-10 21:23:30Z hboutemy $

Constructor Summary
Dependencies(MavenProject project, org.apache.maven.shared.dependency.graph.DependencyNode dependencyTreeNode, JarClassesAnalysis classesAnalyzer)
          Default constructor
 
Method Summary
 List<Artifact> getAllDependencies()
           
 Map<String,List<Artifact>> getDependenciesByScope(boolean isTransitively)
           
 JarData getJarDependencyDetails(Artifact artifact)
           
 MavenProject getProject()
          Getter for the project
 List<Artifact> getProjectDependencies()
           
 List<Artifact> getTransitiveDependencies()
           
 boolean hasDependencies()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Dependencies

public Dependencies(MavenProject project,
                    org.apache.maven.shared.dependency.graph.DependencyNode dependencyTreeNode,
                    JarClassesAnalysis classesAnalyzer)
Default constructor

Parameters:
project - the MavenProject.
dependencyTreeNode - the DependencyNode.
classesAnalyzer - the JarClassesAnalysis.
Method Detail

getProject

public 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<Artifact> getProjectDependencies()
Returns:
a list of Artifact from the project.

getTransitiveDependencies

public List<Artifact> getTransitiveDependencies()
Returns:
a list of transitive Artifact from the project.

getAllDependencies

public List<Artifact> getAllDependencies()
Returns:
a list of included Artifact returned by the dependency tree.

getDependenciesByScope

public Map<String,List<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 JarData getJarDependencyDetails(Artifact artifact)
                                throws IOException
Parameters:
artifact - the artifact.
Returns:
the jardata object from the artifact
Throws:
IOException - if any


Copyright © 2005-2012 The Apache Software Foundation. All Rights Reserved.