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