Class MDArtifact

java.lang.Object
org.apache.ivy.core.module.descriptor.AbstractArtifact
org.apache.ivy.core.module.descriptor.MDArtifact
All Implemented Interfaces:
Artifact, ExtendableItem

public class MDArtifact extends AbstractArtifact
  • Constructor Details

  • Method Details

    • newIvyArtifact

      public static Artifact newIvyArtifact(ModuleDescriptor md)
    • getModuleRevisionId

      public ModuleRevisionId getModuleRevisionId()
      Description copied from interface: Artifact
      Returns the resolved module revision id for this artifact
      Returns:
      the resolved module revision id.
    • getPublicationDate

      public Date getPublicationDate()
      Description copied from interface: Artifact
      Returns the resolved publication date for this artifact
      Returns:
      the resolved publication date. Never null.
    • getId

      public ArtifactRevisionId getId()
      Description copied from interface: Artifact
      Return the specific identifier of this artifact.
      Returns:
      the id of the artifact
    • getName

      public String getName()
      Description copied from interface: Artifact
      Return the name of the artifact, generally 'part' of the basename of the file.
      Returns:
      the name of the artifact. Never null.
    • getType

      public String getType()
      Description copied from interface: Artifact
      Returns the type of the artifact, typically 'jar', 'source', 'javadoc', 'debian', ...
      Returns:
      the type of the artifact. Never null.
    • getExt

      public String getExt()
      Description copied from interface: Artifact
      Retrieve the extension of the artifact. The extension is without dot (ie. 'jar' and not '.jar')
      Returns:
      the extension of the artifact. Never null.
    • getConfigurations

      public String[] getConfigurations()
      Description copied from interface: Artifact
      Returns the list of configurations where this artifact is associated to.
      Returns:
      the list of configuration this artifact is associated to. Never null.
    • addConfiguration

      public void addConfiguration(String conf)
    • getUrl

      public URL getUrl()
      Description copied from interface: Artifact
      Returns the url at which this artifact can be found independently of ivy configuration. This can be null (and is usually for standard artifacts)
      Returns:
      url at which this artifact can be found independently of ivy configuration
    • isMetadata

      public boolean isMetadata()
      Description copied from interface: Artifact
      Returns true if this artifact represents a module metadata artifact, false if it's a published artifact
      Returns:
      true if this artifact represents a module metadata artifact, false if it's a published artifact