Package org.apache.maven.artifact
Interface Artifact
- All Superinterfaces:
Comparable<Artifact>
- All Known Implementing Classes:
ActiveProjectArtifact,AttachedArtifact,DefaultArtifact,PluginArtifact,ProjectArtifact
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
-