Package org.apache.maven.artifact
Interface Artifact
- All Superinterfaces:
 Comparable<Artifact>
- All Known Implementing Classes:
 DefaultArtifact
Maven Artifact interface. Notice that it mixes artifact definition concepts (groupId, artifactId, version)
 with dependency information (version range, scope).
- 
Field Summary
Fields - 
Method Summary
Modifier and TypeMethodDescriptionvoidaddMetadata(ArtifactMetadata metadata) getFile()getId()getScope()getType()booleanbooleanbooleanbooleanbooleanbooleanvoidselectVersion(String version) voidsetArtifactHandler(ArtifactHandler handler) voidsetArtifactId(String artifactId) voidsetAvailableVersions(List<ArtifactVersion> versions) voidsetBaseVersion(String baseVersion) voidsetDependencyFilter(ArtifactFilter artifactFilter) voidsetDependencyTrail(List<String> dependencyTrail) voidsetDownloadUrl(String downloadUrl) voidvoidsetGroupId(String groupId) voidsetOptional(boolean optional) voidsetRelease(boolean release) voidsetRepository(ArtifactRepository remoteRepository) voidsetResolved(boolean resolved) voidsetResolvedVersion(String version) voidvoidsetVersion(String version) voidsetVersionRange(VersionRange newRange) voidupdateVersion(String version, ArtifactRepository localRepository) Methods inherited from interface java.lang.Comparable
compareTo 
- 
Field Details
- 
RELEASE_VERSION
- See Also:
 
 - 
LATEST_VERSION
- See Also:
 
 - 
SNAPSHOT_VERSION
- See Also:
 
 - 
VERSION_FILE_PATTERN
 - 
SCOPE_COMPILE
- See Also:
 
 - 
SCOPE_COMPILE_PLUS_RUNTIME
- See Also:
 
 - 
SCOPE_TEST
- See Also:
 
 - 
SCOPE_RUNTIME
- See Also:
 
 - 
SCOPE_RUNTIME_PLUS_SYSTEM
- See Also:
 
 - 
SCOPE_PROVIDED
- See Also:
 
 - 
SCOPE_SYSTEM
- See Also:
 
 - 
SCOPE_IMPORT
- See Also:
 
 
 - 
 - 
Method Details
- 
getGroupId
String getGroupId() - 
getArtifactId
String getArtifactId() - 
getVersion
String getVersion() - 
setVersion
 - 
getScope
String getScope() - 
getType
String getType() - 
getClassifier
String getClassifier() - 
hasClassifier
boolean hasClassifier() - 
getFile
File getFile() - 
setFile
 - 
getBaseVersion
String getBaseVersion() - 
setBaseVersion
 - 
getId
String getId() - 
getDependencyConflictId
String getDependencyConflictId() - 
addMetadata
 - 
getMetadataList
Collection<ArtifactMetadata> getMetadataList() - 
setRepository
 - 
getRepository
ArtifactRepository getRepository() - 
updateVersion
 - 
getDownloadUrl
String getDownloadUrl() - 
setDownloadUrl
 - 
getDependencyFilter
ArtifactFilter getDependencyFilter() - 
setDependencyFilter
 - 
getArtifactHandler
ArtifactHandler getArtifactHandler() - 
getDependencyTrail
 - 
setDependencyTrail
 - 
setScope
 - 
getVersionRange
VersionRange getVersionRange() - 
setVersionRange
 - 
selectVersion
 - 
setGroupId
 - 
setArtifactId
 - 
isSnapshot
boolean isSnapshot() - 
setResolved
void setResolved(boolean resolved)  - 
isResolved
boolean isResolved() - 
setResolvedVersion
 - 
setArtifactHandler
 - 
isRelease
boolean isRelease() - 
setRelease
void setRelease(boolean release)  - 
getAvailableVersions
List<ArtifactVersion> getAvailableVersions() - 
setAvailableVersions
 - 
isOptional
boolean isOptional() - 
setOptional
void setOptional(boolean optional)  - 
getSelectedVersion
- Throws:
 OverConstrainedVersionException
 - 
isSelectedVersionKnown
- Throws:
 OverConstrainedVersionException
 
 -