|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface Artifact
A specific artifact. Note: Artifact instances are supposed to be immutable, e.g. any exposed mutator method returns a new artifact instance and leaves the original instance unchanged. Implementors are strongly advised to obey this contract.
| Method Summary | |
|---|---|
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". |
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 this artifact. |
| Method Detail |
|---|
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.Map<String,String> getProperties()
null.Artifact setProperties(Map<String,String> properties)
properties - The properties for the artifact, may be null.
null.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||