Class DependencyVersionMap

  • All Implemented Interfaces:
    org.apache.maven.shared.dependency.graph.traversal.DependencyNodeVisitor

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

      Fields 
      Modifier and Type Field Description
      private java.util.Map<java.lang.String,​java.util.List<org.apache.maven.shared.dependency.graph.DependencyNode>> idsToNode  
      private boolean uniqueVersions  
    • Constructor Summary

      Constructors 
      Constructor Description
      DependencyVersionMap​(org.apache.maven.plugin.logging.Log log)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method 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​(java.util.List<org.apache.maven.shared.dependency.graph.DependencyNode> nodes)  
      private boolean containsConflicts​(org.apache.maven.artifact.Artifact artifact)  
      private boolean containsConflicts​(org.apache.maven.shared.dependency.graph.DependencyNode node)  
      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)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • uniqueVersions

        private boolean uniqueVersions
      • idsToNode

        private java.util.Map<java.lang.String,​java.util.List<org.apache.maven.shared.dependency.graph.DependencyNode>> idsToNode
    • Constructor Detail

      • DependencyVersionMap

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

      • 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 java.lang.String constructKey​(org.apache.maven.shared.dependency.graph.DependencyNode node)
      • constructKey

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

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

        private java.lang.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​(java.util.List<org.apache.maven.shared.dependency.graph.DependencyNode> nodes)
      • getConflictedVersionNumbers

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