public interface Artifact
AbstractArtifact
instead of directly implementing this interface.Modifier and Type | Method and Description |
---|---|
String |
getArtifactId()
Gets the artifact identifier of this artifact, for example "maven-model".
|
String |
getBaseVersion()
Gets the base version of this artifact, for example "1.0-SNAPSHOT".
|
String |
getClassifier()
Gets the classifier of this artifact, for example "sources".
|
String |
getExtension()
Gets the (file) extension of this artifact, for example "jar" or "tar.gz".
|
File |
getFile()
Gets the file of this artifact.
|
String |
getGroupId()
Gets the group identifier of this artifact, for example "org.apache.maven".
|
Map<String,String> |
getProperties()
Gets the properties of this artifact.
|
String |
getProperty(String key,
String defaultValue)
Gets the specified property.
|
String |
getVersion()
Gets the version of this artifact, for example "1.0-20100529-1213".
|
boolean |
isSnapshot()
Determines whether this artifact uses a snapshot version.
|
Artifact |
setFile(File file)
Sets the file of the artifact.
|
Artifact |
setProperties(Map<String,String> properties)
Sets the properties for the artifact.
|
Artifact |
setVersion(String version)
Sets the version of the artifact.
|
String getGroupId()
null
.String getArtifactId()
null
.String getVersion()
null
.Artifact setVersion(String version)
version
- The version of this artifact, may be null
or empty.null
.String getBaseVersion()
getVersion()
, the
base version will always refer to the unresolved meta version.null
.boolean isSnapshot()
true
if the artifact is a snapshot, false
otherwise.String getClassifier()
null
.String getExtension()
null
.File getFile()
null
if the artifact isn't resolved.Artifact setFile(File file)
file
- The file of the artifact, may be null
null
.String getProperty(String key, String defaultValue)
key
- The name of the property, must not be null
.defaultValue
- The default value to return in case the property is not set, may be null
.null
if the property is not set and no default value was
provided.ArtifactProperties
Map<String,String> getProperties()
null
.ArtifactProperties
Artifact setProperties(Map<String,String> properties)
properties
- The properties for the artifact, may be null
.null
.ArtifactProperties
Copyright © 2010–2019 The Apache Software Foundation. All rights reserved.