Package org.apache.maven.artifact
Interface Artifact
- All Superinterfaces:
Comparable<Artifact>
- All Known Implementing Classes:
DefaultArtifact
Description of an artifact.
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionvoidaddMetadata(ArtifactMetadata metadata) getFile()getId()getMetadata(Class<?> metadataClass) getScope()Get the scope of the artifact.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
-
LATEST_VERSION
- See Also:
-
SNAPSHOT_VERSION
- See Also:
-
VERSION_FILE_PATTERN
-
SCOPE_COMPILE
- See Also:
-
SCOPE_TEST
- See Also:
-
SCOPE_RUNTIME
- See Also:
-
SCOPE_PROVIDED
- See Also:
-
SCOPE_SYSTEM
- See Also:
-
SCOPE_IMPORT
- See Also:
-
RELEASE_VERSION
- See Also:
-
-
Method Details
-
getGroupId
String getGroupId() -
getArtifactId
String getArtifactId() -
getVersion
String getVersion() -
setVersion
-
getScope
String getScope()Get the scope of the artifact. If the artifact is a standalone rather than a dependency, it's scope will benull. The scope may not be the same as it was declared on the original dependency, as this is the result of combining it with the main project scope.- Returns:
- the scope
-
getType
String getType() -
getClassifier
String getClassifier() -
hasClassifier
boolean hasClassifier() -
getFile
File getFile() -
setFile
-
getBaseVersion
String getBaseVersion() -
setBaseVersion
-
getId
String getId() -
getDependencyConflictId
String getDependencyConflictId() -
addMetadata
-
getMetadata
-
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
-