Class DependencyTreeResolutionListener
java.lang.Object
org.apache.maven.shared.dependency.tree.DependencyTreeResolutionListener
- All Implemented Interfaces:
org.apache.maven.artifact.resolver.ResolutionListener
,org.apache.maven.artifact.resolver.ResolutionListenerForDepMgmt
public class DependencyTreeResolutionListener
extends Object
implements org.apache.maven.artifact.resolver.ResolutionListener, org.apache.maven.artifact.resolver.ResolutionListenerForDepMgmt
An artifact resolution listener that constructs a dependency tree.
- Version:
- $Id: DependencyTreeResolutionListener.java 1595871 2014-05-19 12:38:45Z jvanzyl $
- Author:
- Edwin Punzalan, Mark Hobson
-
Field Summary
Fields inherited from interface org.apache.maven.artifact.resolver.ResolutionListener
FINISH_PROCESSING_CHILDREN, INCLUDE_ARTIFACT, MANAGE_ARTIFACT, MANAGE_ARTIFACT_SCOPE, MANAGE_ARTIFACT_VERSION, OMIT_FOR_CYCLE, OMIT_FOR_NEARER, PROCESS_CHILDREN, RESTRICT_RANGE, ROLE, SELECT_VERSION_FROM_RANGE, TEST_ARTIFACT, UPDATE_SCOPE, UPDATE_SCOPE_CURRENT_POM
-
Constructor Summary
ConstructorsConstructorDescriptionDependencyTreeResolutionListener
(org.codehaus.plexus.logging.Logger logger) Creates a new dependency tree resolution listener that writes to the specified log. -
Method Summary
Modifier and TypeMethodDescriptionvoid
endProcessChildren
(org.apache.maven.artifact.Artifact artifact) getNodes()
Deprecated.Gets the root dependency node of the computed dependency tree.void
includeArtifact
(org.apache.maven.artifact.Artifact artifact) 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.Artifact artifact) void
omitForNearer
(org.apache.maven.artifact.Artifact omitted, org.apache.maven.artifact.Artifact kept) 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.Artifact artifact, String scope) void
updateScopeCurrentPom
(org.apache.maven.artifact.Artifact artifact, String scopeIgnored)
-
Constructor Details
-
DependencyTreeResolutionListener
public DependencyTreeResolutionListener(org.codehaus.plexus.logging.Logger logger) Creates a new dependency tree resolution listener that writes to the specified log.- Parameters:
logger
- the log to write debug messages to
-
-
Method Details
-
testArtifact
public void testArtifact(org.apache.maven.artifact.Artifact artifact) - Specified by:
testArtifact
in interfaceorg.apache.maven.artifact.resolver.ResolutionListener
-
startProcessChildren
public void startProcessChildren(org.apache.maven.artifact.Artifact artifact) - Specified by:
startProcessChildren
in interfaceorg.apache.maven.artifact.resolver.ResolutionListener
-
endProcessChildren
public void endProcessChildren(org.apache.maven.artifact.Artifact artifact) - Specified by:
endProcessChildren
in interfaceorg.apache.maven.artifact.resolver.ResolutionListener
-
includeArtifact
public void includeArtifact(org.apache.maven.artifact.Artifact artifact) - Specified by:
includeArtifact
in interfaceorg.apache.maven.artifact.resolver.ResolutionListener
-
omitForNearer
public void omitForNearer(org.apache.maven.artifact.Artifact omitted, org.apache.maven.artifact.Artifact kept) - Specified by:
omitForNearer
in interfaceorg.apache.maven.artifact.resolver.ResolutionListener
-
updateScope
- Specified by:
updateScope
in interfaceorg.apache.maven.artifact.resolver.ResolutionListener
-
manageArtifact
public void manageArtifact(org.apache.maven.artifact.Artifact artifact, org.apache.maven.artifact.Artifact replacement) - Specified by:
manageArtifact
in interfaceorg.apache.maven.artifact.resolver.ResolutionListener
-
omitForCycle
public void omitForCycle(org.apache.maven.artifact.Artifact artifact) - Specified by:
omitForCycle
in interfaceorg.apache.maven.artifact.resolver.ResolutionListener
-
updateScopeCurrentPom
- Specified by:
updateScopeCurrentPom
in interfaceorg.apache.maven.artifact.resolver.ResolutionListener
-
selectVersionFromRange
public void selectVersionFromRange(org.apache.maven.artifact.Artifact artifact) - Specified by:
selectVersionFromRange
in interfaceorg.apache.maven.artifact.resolver.ResolutionListener
-
restrictRange
public void restrictRange(org.apache.maven.artifact.Artifact artifact, org.apache.maven.artifact.Artifact replacement, org.apache.maven.artifact.versioning.VersionRange versionRange) - Specified by:
restrictRange
in interfaceorg.apache.maven.artifact.resolver.ResolutionListener
-
manageArtifactVersion
public void manageArtifactVersion(org.apache.maven.artifact.Artifact artifact, org.apache.maven.artifact.Artifact replacement) - Specified by:
manageArtifactVersion
in interfaceorg.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 interfaceorg.apache.maven.artifact.resolver.ResolutionListenerForDepMgmt
-
getNodes
Deprecated.As of 1.1, use aCollectingDependencyNodeVisitor
on the root dependency nodeGets a list of all dependency nodes in the computed dependency tree.- Returns:
- a list of dependency nodes
-
getRootNode
Gets the root dependency node of the computed dependency tree.- Returns:
- the root node
-
CollectingDependencyNodeVisitor
on the root dependency node