Class DefaultArtifact

java.lang.Object
org.apache.maven.impl.DefaultArtifact
All Implemented Interfaces:
org.apache.maven.api.Artifact
Direct Known Subclasses:
DefaultDownloadedArtifact, DefaultProducedArtifact

public class DefaultArtifact extends Object implements org.apache.maven.api.Artifact
A wrapper class around a maven resolver artifact.
  • Field Details

    • session

      @Nonnull protected final InternalSession session
    • artifact

      @Nonnull protected final org.eclipse.aether.artifact.Artifact artifact
    • key

      protected final String key
  • Constructor Details

    • DefaultArtifact

      public DefaultArtifact(@Nonnull InternalSession session, @Nonnull org.eclipse.aether.artifact.Artifact artifact)
  • Method Details

    • getArtifact

      public org.eclipse.aether.artifact.Artifact getArtifact()
    • key

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

      @Nonnull public String getGroupId()
      Specified by:
      getGroupId in interface org.apache.maven.api.Artifact
    • getArtifactId

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

      @Nonnull 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
    • getExtension

      @Nonnull public String getExtension()
      Specified by:
      getExtension in interface org.apache.maven.api.Artifact
    • getClassifier

      @Nonnull public String getClassifier()
      Specified by:
      getClassifier in interface org.apache.maven.api.Artifact
    • isSnapshot

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

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

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

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

      public String toString()
      Overrides:
      toString in class Object