public class DependencyVersionMap
extends java.lang.Object
implements org.apache.maven.shared.dependency.graph.traversal.DependencyNodeVisitor
Modifier and Type | Field and Description |
---|---|
private java.util.Map<java.lang.String,java.util.List<org.apache.maven.shared.dependency.graph.DependencyNode>> |
idsToNode |
private boolean |
uniqueVersions |
Constructor and Description |
---|
DependencyVersionMap(org.apache.maven.plugin.logging.Log log) |
Modifier and Type | Method and Description |
---|---|
void |
addDependency(org.apache.maven.shared.dependency.graph.DependencyNode node) |
private java.lang.String |
constructKey(org.apache.maven.artifact.Artifact artifact) |
private java.lang.String |
constructKey(org.apache.maven.shared.dependency.graph.DependencyNode node) |
private boolean |
containsConflicts(org.apache.maven.artifact.Artifact artifact) |
private boolean |
containsConflicts(org.apache.maven.shared.dependency.graph.DependencyNode node) |
private boolean |
containsConflicts(java.util.List<org.apache.maven.shared.dependency.graph.DependencyNode> nodes) |
boolean |
endVisit(org.apache.maven.shared.dependency.graph.DependencyNode node) |
java.util.List<java.util.List<org.apache.maven.shared.dependency.graph.DependencyNode>> |
getConflictedVersionNumbers() |
private java.lang.String |
getVersion(org.apache.maven.artifact.Artifact artifact) |
void |
setUniqueVersions(boolean uniqueVersions) |
boolean |
visit(org.apache.maven.shared.dependency.graph.DependencyNode node) |
private boolean uniqueVersions
private java.util.Map<java.lang.String,java.util.List<org.apache.maven.shared.dependency.graph.DependencyNode>> idsToNode
public DependencyVersionMap(org.apache.maven.plugin.logging.Log log)
public void setUniqueVersions(boolean uniqueVersions)
public boolean visit(org.apache.maven.shared.dependency.graph.DependencyNode node)
visit
in interface org.apache.maven.shared.dependency.graph.traversal.DependencyNodeVisitor
public boolean endVisit(org.apache.maven.shared.dependency.graph.DependencyNode node)
endVisit
in interface org.apache.maven.shared.dependency.graph.traversal.DependencyNodeVisitor
private java.lang.String constructKey(org.apache.maven.shared.dependency.graph.DependencyNode node)
private java.lang.String constructKey(org.apache.maven.artifact.Artifact artifact)
public void addDependency(org.apache.maven.shared.dependency.graph.DependencyNode node)
private java.lang.String getVersion(org.apache.maven.artifact.Artifact artifact)
private boolean containsConflicts(org.apache.maven.shared.dependency.graph.DependencyNode node)
private boolean containsConflicts(org.apache.maven.artifact.Artifact artifact)
private boolean containsConflicts(java.util.List<org.apache.maven.shared.dependency.graph.DependencyNode> nodes)
public java.util.List<java.util.List<org.apache.maven.shared.dependency.graph.DependencyNode>> getConflictedVersionNumbers()