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 nullnull.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.ArtifactPropertiesMap<String,String> getProperties()
null.ArtifactPropertiesArtifact setProperties(Map<String,String> properties)
properties - The properties for the artifact, may be null.null.ArtifactPropertiesCopyright © 2010–2018 The Apache Software Foundation. All rights reserved.