Interface ArtifactType

All Known Implementing Classes:
DefaultArtifactType

public interface ArtifactType
An artifact type describing artifact characteristics/properties that are common for certain artifacts. Artifact types are a means to simplify the description of an artifact by referring to an artifact type instead of specifying the various properties individually.
See Also:
Restriction:
This interface is not intended to be extended by clients.
Restriction:
This interface is not intended to be implemented by clients.
  • Method Summary

    Modifier and Type
    Method
    Description
    Gets the classifier to use for artifacts of this type (unless explicitly overridden by the artifact).
    Gets the file extension to use for artifacts of this type (unless explicitly overridden by the artifact).
    Gets the identifier of this type, e.g.
    Gets the properties to use for artifacts of this type (unless explicitly overridden by the artifact).
  • Method Details

    • getId

      Gets the identifier of this type, e.g. "maven-plugin" or "test-jar".
      Returns:
      The identifier of this type, never null.
      See Also:
    • getExtension

      Gets the file extension to use for artifacts of this type (unless explicitly overridden by the artifact).
      Returns:
      The usual file extension, never null.
    • getClassifier

      Gets the classifier to use for artifacts of this type (unless explicitly overridden by the artifact).
      Returns:
      The usual classifier or an empty string if none, never null.
    • getProperties

      Gets the properties to use for artifacts of this type (unless explicitly overridden by the artifact).
      Returns:
      The (read-only) properties, never null.
      See Also: