Package org.eclipse.aether.artifact
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 TypeMethodDescriptionGets 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).getId()
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:
-