|
||||||||||
| 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.
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 | |||||||||