org.universAAL.maven.treebuilder
Class DependencyTreeResolutionListener

Package class diagram package DependencyTreeResolutionListener
java.lang.Object
  extended by org.universAAL.maven.treebuilder.DependencyTreeResolutionListener
All Implemented Interfaces:
org.apache.maven.artifact.resolver.ResolutionListenerForDepMgmt

public class DependencyTreeResolutionListener
extends Object
implements org.apache.maven.artifact.resolver.ResolutionListenerForDepMgmt

An artifact resolution listener that constructs a dependency tree. The tree is constructed on basis of events related to resolution process. Class code was based on implementation of class org.apache.maven.shared.dependency.tree.DependencyTreeResolutionListener present in maven-dependency-tree-1.1.jar which is licensed under Apache License, Version 2.0.

Version:
$Id: DependencyTreeResolutionListener.java 576969 2007-09-18 16:11:29Z markh $
Author:
rotgier, Edwin Punzalan, Mark Hobson

Constructor Summary
DependencyTreeResolutionListener(org.apache.maven.artifact.resolver.filter.ArtifactFilter artifactFilter)
          Creates a new dependency tree resolution listener that writes to the specified log.
 
Method Summary
 void addExcludedCoreArtifact(org.apache.maven.artifact.resolver.ResolutionNode node)
          Adds node to excluded core artifacts.
 void endProcessChildren(org.apache.maven.artifact.Artifact artifact)
           
 Collection getNodes()
          Deprecated. As of 1.1, use a CollectingDependencyNodeVisitor on the root dependency node
 Map getNodesByArtifact()
          Getter to nodesByArtifact.
 List<RootNode> getRootNodes()
          Gets the root dependency node of the computed dependency tree.
 void includeArtifact(org.apache.maven.artifact.resolver.ResolutionNode resolutionNode)
           
 void manageArtifact(org.apache.maven.artifact.Artifact artifact, org.apache.maven.artifact.Artifact replacement)
           
 void manageArtifactScope(org.apache.maven.artifact.Artifact artifact, org.apache.maven.artifact.Artifact replacement)
           
 void manageArtifactVersion(org.apache.maven.artifact.Artifact artifact, org.apache.maven.artifact.Artifact replacement)
           
 void omitForCycle(org.apache.maven.artifact.resolver.ResolutionNode resolutionNode)
           
 void omitForNearer(org.apache.maven.artifact.resolver.ResolutionNode omittedNode, org.apache.maven.artifact.resolver.ResolutionNode keptNode)
           
 void restrictRange(org.apache.maven.artifact.Artifact artifact, org.apache.maven.artifact.Artifact replacement, org.apache.maven.artifact.versioning.VersionRange versionRange)
           
 void selectVersionFromRange(org.apache.maven.artifact.Artifact artifact)
           
 void startProcessChildren(org.apache.maven.artifact.Artifact artifact)
           
 void testArtifact(org.apache.maven.artifact.Artifact artifact)
           
 void updateScope(org.apache.maven.artifact.resolver.ResolutionNode resolutionNode, String scope)
           
 void updateScopeCurrentPom(org.apache.maven.artifact.resolver.ResolutionNode resolutionNode, String scopeIgnored)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DependencyTreeResolutionListener

public DependencyTreeResolutionListener(org.apache.maven.artifact.resolver.filter.ArtifactFilter artifactFilter)
Creates a new dependency tree resolution listener that writes to the specified log.

Parameters:
artifactFilter - Object for filtering artifacts.
Method Detail

testArtifact

public void testArtifact(org.apache.maven.artifact.Artifact artifact)

startProcessChildren

public void startProcessChildren(org.apache.maven.artifact.Artifact artifact)

endProcessChildren

public void endProcessChildren(org.apache.maven.artifact.Artifact artifact)

includeArtifact

public void includeArtifact(org.apache.maven.artifact.resolver.ResolutionNode resolutionNode)

omitForNearer

public void omitForNearer(org.apache.maven.artifact.resolver.ResolutionNode omittedNode,
                          org.apache.maven.artifact.resolver.ResolutionNode keptNode)

updateScope

public void updateScope(org.apache.maven.artifact.resolver.ResolutionNode resolutionNode,
                        String scope)

manageArtifact

public void manageArtifact(org.apache.maven.artifact.Artifact artifact,
                           org.apache.maven.artifact.Artifact replacement)

omitForCycle

public void omitForCycle(org.apache.maven.artifact.resolver.ResolutionNode resolutionNode)

updateScopeCurrentPom

public void updateScopeCurrentPom(org.apache.maven.artifact.resolver.ResolutionNode resolutionNode,
                                  String scopeIgnored)

selectVersionFromRange

public void selectVersionFromRange(org.apache.maven.artifact.Artifact artifact)

restrictRange

public void restrictRange(org.apache.maven.artifact.Artifact artifact,
                          org.apache.maven.artifact.Artifact replacement,
                          org.apache.maven.artifact.versioning.VersionRange versionRange)

manageArtifactVersion

public void manageArtifactVersion(org.apache.maven.artifact.Artifact artifact,
                                  org.apache.maven.artifact.Artifact replacement)
Specified by:
manageArtifactVersion in interface org.apache.maven.artifact.resolver.ResolutionListenerForDepMgmt

manageArtifactScope

public void manageArtifactScope(org.apache.maven.artifact.Artifact artifact,
                                org.apache.maven.artifact.Artifact replacement)
Specified by:
manageArtifactScope in interface org.apache.maven.artifact.resolver.ResolutionListenerForDepMgmt

getNodes

@Deprecated
public Collection getNodes()
Deprecated. As of 1.1, use a CollectingDependencyNodeVisitor on the root dependency node

Gets a list of all dependency nodes in the computed dependency tree.

Returns:
a list of dependency nodes

getRootNodes

public List<RootNode> getRootNodes()
Gets the root dependency node of the computed dependency tree.

Returns:
the root node

getNodesByArtifact

public Map getNodesByArtifact()
Getter to nodesByArtifact.

Returns:
Returns nodesByArtifact.

addExcludedCoreArtifact

public void addExcludedCoreArtifact(org.apache.maven.artifact.resolver.ResolutionNode node)
Adds node to excluded core artifacts.

Parameters:
node - Node which is add to excluded core artifacts.


Copyright © 2014 universAAL Consortium. All Rights Reserved.