Class DependencyVersionMap

java.lang.Object
org.apache.maven.plugins.enforcer.utils.DependencyVersionMap
All Implemented Interfaces:
org.apache.maven.shared.dependency.graph.traversal.DependencyNodeVisitor

public class DependencyVersionMap extends Object implements org.apache.maven.shared.dependency.graph.traversal.DependencyNodeVisitor
  • Field Details

    • log

      private org.apache.maven.plugin.logging.Log log
    • uniqueVersions

      private boolean uniqueVersions
    • idsToNode

      private Map<String,List<org.apache.maven.shared.dependency.graph.DependencyNode>> idsToNode
  • Constructor Details

    • DependencyVersionMap

      public DependencyVersionMap(org.apache.maven.plugin.logging.Log log)
  • Method Details

    • setUniqueVersions

      public void setUniqueVersions(boolean uniqueVersions)
    • visit

      public boolean visit(org.apache.maven.shared.dependency.graph.DependencyNode node)
      Specified by:
      visit in interface org.apache.maven.shared.dependency.graph.traversal.DependencyNodeVisitor
    • endVisit

      public boolean endVisit(org.apache.maven.shared.dependency.graph.DependencyNode node)
      Specified by:
      endVisit in interface org.apache.maven.shared.dependency.graph.traversal.DependencyNodeVisitor
    • constructKey

      private String constructKey(org.apache.maven.shared.dependency.graph.DependencyNode node)
    • constructKey

      private String constructKey(org.apache.maven.artifact.Artifact artifact)
    • addDependency

      public void addDependency(org.apache.maven.shared.dependency.graph.DependencyNode node)
    • getVersion

      private String getVersion(org.apache.maven.artifact.Artifact artifact)
    • containsConflicts

      private boolean containsConflicts(org.apache.maven.shared.dependency.graph.DependencyNode node)
    • containsConflicts

      private boolean containsConflicts(org.apache.maven.artifact.Artifact artifact)
    • containsConflicts

      private boolean containsConflicts(List<org.apache.maven.shared.dependency.graph.DependencyNode> nodes)
    • getConflictedVersionNumbers

      public List<List<org.apache.maven.shared.dependency.graph.DependencyNode>> getConflictedVersionNumbers()