Class ResolutionNode
- java.lang.Object
-
- org.apache.maven.artifact.resolver.ResolutionNode
-
public class ResolutionNode extends java.lang.Object
ResolutionNode
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
active
private Artifact
artifact
private java.util.List<ResolutionNode>
children
private int
depth
private ResolutionNode
parent
private java.util.List<java.lang.Object>
parents
private java.util.List<ArtifactRepository>
remoteRepositories
private java.util.List<Artifact>
trail
-
Constructor Summary
Constructors Constructor Description ResolutionNode(Artifact artifact, java.util.List<ArtifactRepository> remoteRepositories)
ResolutionNode(Artifact artifact, java.util.List<ArtifactRepository> remoteRepositories, ResolutionNode parent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addDependencies(java.util.Set<Artifact> artifacts, java.util.List<ArtifactRepository> remoteRepositories, ArtifactFilter filter)
void
disable()
void
enable()
boolean
filterTrail(ArtifactFilter filter)
Artifact
getArtifact()
java.util.Iterator<ResolutionNode>
getChildrenIterator()
java.util.List<java.lang.String>
getDependencyTrail()
int
getDepth()
java.lang.Object
getKey()
java.util.List<ArtifactRepository>
getRemoteRepositories()
private java.util.List<Artifact>
getTrail()
boolean
isActive()
boolean
isChildOfRootNode()
Test whether the node is direct or transitive dependency.boolean
isResolved()
void
setArtifact(Artifact artifact)
java.lang.String
toString()
-
-
-
Field Detail
-
artifact
private Artifact artifact
-
children
private java.util.List<ResolutionNode> children
-
parents
private final java.util.List<java.lang.Object> parents
-
depth
private final int depth
-
parent
private final ResolutionNode parent
-
remoteRepositories
private final java.util.List<ArtifactRepository> remoteRepositories
-
active
private boolean active
-
trail
private java.util.List<Artifact> trail
-
-
Constructor Detail
-
ResolutionNode
public ResolutionNode(Artifact artifact, java.util.List<ArtifactRepository> remoteRepositories)
-
ResolutionNode
public ResolutionNode(Artifact artifact, java.util.List<ArtifactRepository> remoteRepositories, ResolutionNode parent)
-
-
Method Detail
-
getArtifact
public Artifact getArtifact()
-
getKey
public java.lang.Object getKey()
-
addDependencies
public void addDependencies(java.util.Set<Artifact> artifacts, java.util.List<ArtifactRepository> remoteRepositories, ArtifactFilter filter) throws CyclicDependencyException, OverConstrainedVersionException
-
getDependencyTrail
public java.util.List<java.lang.String> getDependencyTrail() throws OverConstrainedVersionException
- Returns:
List
<String
> with artifact ids- Throws:
OverConstrainedVersionException
-
getTrail
private java.util.List<Artifact> getTrail() throws OverConstrainedVersionException
- Throws:
OverConstrainedVersionException
-
isResolved
public boolean isResolved()
-
isChildOfRootNode
public boolean isChildOfRootNode()
Test whether the node is direct or transitive dependency.
-
getChildrenIterator
public java.util.Iterator<ResolutionNode> getChildrenIterator()
-
getDepth
public int getDepth()
-
getRemoteRepositories
public java.util.List<ArtifactRepository> getRemoteRepositories()
-
isActive
public boolean isActive()
-
enable
public void enable()
-
disable
public void disable()
-
filterTrail
public boolean filterTrail(ArtifactFilter filter) throws OverConstrainedVersionException
- Throws:
OverConstrainedVersionException
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
setArtifact
public void setArtifact(Artifact artifact)
-
-