Class DefaultDependency

java.lang.Object
org.apache.maven.impl.DefaultDependency
All Implemented Interfaces:
org.apache.maven.api.Artifact, org.apache.maven.api.Dependency

public class DefaultDependency extends Object implements org.apache.maven.api.Dependency
  • Constructor Summary

    Constructors
    Constructor
    Description
    DefaultDependency(InternalSession session, org.eclipse.aether.graph.Dependency dependency)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
    Returns the artifact identifier of the wrapped dependency.
    org.apache.maven.api.Version
     
    Returns the classifier ("jar", "test-jar", …) of the wrapped dependency.
    Returns the file extension of the wrapped dependency.
    Returns the group identifier of the wrapped dependency.
    org.apache.maven.api.DependencyScope
    Returns the scope (compile, test, …) of this dependency.
    org.apache.maven.api.Type
    Returns the type of the wrapped dependency.
    org.apache.maven.api.Version
     
    int
     
    boolean
     
    boolean
     
    key()
     
    org.apache.maven.api.DependencyCoordinates
     
    Returns a string representation of this dependency.

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.apache.maven.api.Artifact

    getArtifactId, getClassifier, getExtension, getGroupId

    Methods inherited from interface org.apache.maven.api.Dependency

    getScope, getType
  • Constructor Details

    • DefaultDependency

      public DefaultDependency(@Nonnull InternalSession session, @Nonnull org.eclipse.aether.graph.Dependency dependency)
  • Method Details

    • key

      public String key()
      Specified by:
      key in interface org.apache.maven.api.Artifact
    • getVersion

      public org.apache.maven.api.Version getVersion()
      Specified by:
      getVersion in interface org.apache.maven.api.Artifact
    • getBaseVersion

      public org.apache.maven.api.Version getBaseVersion()
      Specified by:
      getBaseVersion in interface org.apache.maven.api.Artifact
    • isSnapshot

      public boolean isSnapshot()
      Specified by:
      isSnapshot in interface org.apache.maven.api.Artifact
    • isOptional

      public boolean isOptional()
      Specified by:
      isOptional in interface org.apache.maven.api.Dependency
    • toCoordinates

      @Nonnull public org.apache.maven.api.DependencyCoordinates toCoordinates()
      Specified by:
      toCoordinates in interface org.apache.maven.api.Artifact
      Specified by:
      toCoordinates in interface org.apache.maven.api.Dependency
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

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

      public String getGroupId()
      Returns the group identifier of the wrapped dependency. The default implementation delegates to the Eclipse Aether artifact.
      Returns:
      the group identifier of the wrapped dependency
    • getArtifactId

      public String getArtifactId()
      Returns the artifact identifier of the wrapped dependency. The default implementation delegates to the Eclipse Aether artifact.
      Returns:
      the artifact identifier of the wrapped dependency
    • getExtension

      public String getExtension()
      Returns the file extension of the wrapped dependency. The default implementation delegates to the Eclipse Aether artifact.
      Returns:
      the file extension of the wrapped dependency
    • getType

      public org.apache.maven.api.Type getType()
      Returns the type of the wrapped dependency. The default implementation infers the type from the properties associated to the Eclipse Aether artifact.
      Returns:
      the type of the wrapped dependency
    • getClassifier

      @Nonnull public String getClassifier()
      Returns the classifier ("jar", "test-jar", …) of the wrapped dependency. The default implementation first delegates to the Eclipse Aether artifact. If the latter does not provide a non-empty classifier, then the default value is determined by type.
      Returns:
      the classifier ("jar", "test-jar", …) of the wrapped dependency
    • getScope

      @Nonnull public org.apache.maven.api.DependencyScope getScope()
      Returns the scope (compile, test, …) of this dependency.
      Returns:
      the scope (compile, test, …) of this dependency
    • toString

      public String toString()
      Returns a string representation of this dependency. This is for debugging purposes only and may change in any future version.
      Overrides:
      toString in class Object
      Returns:
      a string representation of this dependency