public class DependencyTreeResolutionListener extends Object implements org.apache.maven.artifact.resolver.ResolutionListener, org.apache.maven.artifact.resolver.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.
|
Modifier and Type | Method and Description |
---|---|
void |
endProcessChildren(org.apache.maven.artifact.Artifact artifact) |
Collection |
getNodes()
Deprecated.
As of 1.1, use a
CollectingDependencyNodeVisitor on the root dependency node |
DependencyNode |
getRootNode()
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 |
manageArtifactSystemPath(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) |
public DependencyTreeResolutionListener(org.codehaus.plexus.logging.Logger logger)
logger
- the log to write debug messages topublic void testArtifact(org.apache.maven.artifact.Artifact artifact)
testArtifact
in interface org.apache.maven.artifact.resolver.ResolutionListener
public void startProcessChildren(org.apache.maven.artifact.Artifact artifact)
startProcessChildren
in interface org.apache.maven.artifact.resolver.ResolutionListener
public void endProcessChildren(org.apache.maven.artifact.Artifact artifact)
endProcessChildren
in interface org.apache.maven.artifact.resolver.ResolutionListener
public void includeArtifact(org.apache.maven.artifact.Artifact artifact)
includeArtifact
in interface org.apache.maven.artifact.resolver.ResolutionListener
public void omitForNearer(org.apache.maven.artifact.Artifact omitted, org.apache.maven.artifact.Artifact kept)
omitForNearer
in interface org.apache.maven.artifact.resolver.ResolutionListener
public void updateScope(org.apache.maven.artifact.Artifact artifact, String scope)
updateScope
in interface org.apache.maven.artifact.resolver.ResolutionListener
public void manageArtifact(org.apache.maven.artifact.Artifact artifact, org.apache.maven.artifact.Artifact replacement)
manageArtifact
in interface org.apache.maven.artifact.resolver.ResolutionListener
public void omitForCycle(org.apache.maven.artifact.Artifact artifact)
omitForCycle
in interface org.apache.maven.artifact.resolver.ResolutionListener
public void updateScopeCurrentPom(org.apache.maven.artifact.Artifact artifact, String scopeIgnored)
updateScopeCurrentPom
in interface org.apache.maven.artifact.resolver.ResolutionListener
public void selectVersionFromRange(org.apache.maven.artifact.Artifact artifact)
selectVersionFromRange
in interface org.apache.maven.artifact.resolver.ResolutionListener
public void restrictRange(org.apache.maven.artifact.Artifact artifact, org.apache.maven.artifact.Artifact replacement, org.apache.maven.artifact.versioning.VersionRange versionRange)
restrictRange
in interface org.apache.maven.artifact.resolver.ResolutionListener
public void manageArtifactVersion(org.apache.maven.artifact.Artifact artifact, org.apache.maven.artifact.Artifact replacement)
manageArtifactVersion
in interface org.apache.maven.artifact.resolver.ResolutionListenerForDepMgmt
public void manageArtifactScope(org.apache.maven.artifact.Artifact artifact, org.apache.maven.artifact.Artifact replacement)
manageArtifactScope
in interface org.apache.maven.artifact.resolver.ResolutionListenerForDepMgmt
public void manageArtifactSystemPath(org.apache.maven.artifact.Artifact artifact, org.apache.maven.artifact.Artifact replacement)
manageArtifactSystemPath
in interface org.apache.maven.artifact.resolver.ResolutionListenerForDepMgmt
public Collection getNodes()
CollectingDependencyNodeVisitor
on the root dependency nodepublic DependencyNode getRootNode()
Copyright © 2002-2012 Apache Software Foundation. All Rights Reserved.