Class Maven31DependencyNodeAdapter

java.lang.Object
org.apache.maven.shared.transfer.dependencies.collect.internal.Maven31DependencyNodeAdapter
All Implemented Interfaces:
DependencyNode

class Maven31DependencyNodeAdapter extends Object implements DependencyNode
DependencyCollectorNode wrapper around DependencyNode
  • Field Details

    • dependencyNode

      private org.eclipse.aether.graph.DependencyNode dependencyNode
  • Constructor Details

    • Maven31DependencyNodeAdapter

      Maven31DependencyNodeAdapter(org.eclipse.aether.graph.DependencyNode dependencyNode)
      Parameters:
      dependencyNode - DependencyNode
  • Method Details

    • getArtifact

      public org.apache.maven.artifact.Artifact getArtifact()
      Specified by:
      getArtifact in interface DependencyNode
      Returns:
      artifact for this DependencyCollectorNode
    • getChildren

      public List<DependencyNode> getChildren()
      Description copied from interface: DependencyNode
      Gets the child nodes of this node.
      Specified by:
      getChildren in interface DependencyNode
      Returns:
      the child nodes of this node, never null
    • getRemoteRepositories

      public List<org.apache.maven.artifact.repository.ArtifactRepository> getRemoteRepositories()
      Specified by:
      getRemoteRepositories in interface DependencyNode
      Returns:
      repositories of this DependencyCollectorNode
    • getScope

      public String getScope()
      Specified by:
      getScope in interface DependencyNode
      Returns:
      The scope on the dependency.
    • getOptional

      public Boolean getOptional()
      Specified by:
      getOptional in interface DependencyNode
      Returns:
      true for an optional dependency.
    • accept

      public boolean accept(DependencyVisitor visitor)
      Description copied from interface: DependencyNode
      Traverses this node and potentially its children using the specified visitor.
      Specified by:
      accept in interface DependencyNode
      Parameters:
      visitor - The visitor to call back, must not be null.
      Returns:
      true to visit siblings nodes of this node as well, false to skip siblings.
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • getArtifact

      private org.apache.maven.artifact.Artifact getArtifact(org.eclipse.aether.artifact.Artifact aetherArtifact)