public class DependencyTreeResolutionListener extends Object implements ResolutionListener, ResolutionListenerForDepMgmt
FINISH_PROCESSING_CHILDREN, INCLUDE_ARTIFACT, MANAGE_ARTIFACT, MANAGE_ARTIFACT_SCOPE, MANAGE_ARTIFACT_SYSTEM_PATH, 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 and Description |
---|
DependencyTreeResolutionListener(org.codehaus.plexus.logging.Logger logger)
Creates a new dependency tree resolution listener that writes to the specified log.
|
public DependencyTreeResolutionListener(org.codehaus.plexus.logging.Logger logger)
logger
- the log to write debug messages topublic void testArtifact(Artifact artifact)
testArtifact
in interface ResolutionListener
public void startProcessChildren(Artifact artifact)
startProcessChildren
in interface ResolutionListener
public void endProcessChildren(Artifact artifact)
endProcessChildren
in interface ResolutionListener
public void includeArtifact(Artifact artifact)
includeArtifact
in interface ResolutionListener
public void omitForNearer(Artifact omitted, Artifact kept)
omitForNearer
in interface ResolutionListener
public void updateScope(Artifact artifact, String scope)
updateScope
in interface ResolutionListener
public void manageArtifact(Artifact artifact, Artifact replacement)
manageArtifact
in interface ResolutionListener
public void omitForCycle(Artifact artifact)
omitForCycle
in interface ResolutionListener
public void updateScopeCurrentPom(Artifact artifact, String scopeIgnored)
updateScopeCurrentPom
in interface ResolutionListener
public void selectVersionFromRange(Artifact artifact)
selectVersionFromRange
in interface ResolutionListener
public void restrictRange(Artifact artifact, Artifact replacement, org.apache.maven.artifact.versioning.VersionRange versionRange)
restrictRange
in interface ResolutionListener
public void manageArtifactVersion(Artifact artifact, Artifact replacement)
manageArtifactVersion
in interface ResolutionListenerForDepMgmt
public void manageArtifactScope(Artifact artifact, Artifact replacement)
manageArtifactScope
in interface ResolutionListenerForDepMgmt
public Collection<DependencyNode> getNodes()
CollectingDependencyNodeVisitor
on the root dependency nodepublic DependencyNode getRootNode()
Copyright © 2002–2014 The Apache Software Foundation. All rights reserved.