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.html 861765 2013-05-12 18:46:29Z hboutemy $

Constructor Summary
Dependencies(MavenProject project, 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,
                    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-2013 The Apache Software Foundation. All Rights Reserved.