public interface Artifact extends java.lang.Comparable<Artifact>
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
LATEST_VERSION |
static java.lang.String |
RELEASE_VERSION |
static java.lang.String |
SCOPE_COMPILE |
static java.lang.String |
SCOPE_IMPORT |
static java.lang.String |
SCOPE_PROVIDED |
static java.lang.String |
SCOPE_RUNTIME |
static java.lang.String |
SCOPE_SYSTEM |
static java.lang.String |
SCOPE_TEST |
static java.lang.String |
SNAPSHOT_VERSION |
static java.util.regex.Pattern |
VERSION_FILE_PATTERN |
Modifier and Type | Method and Description |
---|---|
void |
addMetadata(ArtifactMetadata metadata) |
ArtifactHandler |
getArtifactHandler() |
java.lang.String |
getArtifactId() |
java.util.List<ArtifactVersion> |
getAvailableVersions() |
java.lang.String |
getBaseVersion() |
java.lang.String |
getClassifier() |
java.lang.String |
getDependencyConflictId() |
ArtifactFilter |
getDependencyFilter() |
java.util.List<java.lang.String> |
getDependencyTrail() |
java.lang.String |
getDownloadUrl() |
java.io.File |
getFile() |
java.lang.String |
getGroupId() |
java.lang.String |
getId() |
ArtifactMetadata |
getMetadata(java.lang.Class<?> metadataClass) |
java.util.Collection<ArtifactMetadata> |
getMetadataList() |
ArtifactRepository |
getRepository() |
java.lang.String |
getScope()
Get the scope of the artifact.
|
ArtifactVersion |
getSelectedVersion() |
java.lang.String |
getType() |
java.lang.String |
getVersion() |
VersionRange |
getVersionRange() |
boolean |
hasClassifier() |
boolean |
isOptional() |
boolean |
isRelease() |
boolean |
isResolved() |
boolean |
isSelectedVersionKnown() |
boolean |
isSnapshot() |
void |
selectVersion(java.lang.String version) |
void |
setArtifactHandler(ArtifactHandler handler) |
void |
setArtifactId(java.lang.String artifactId) |
void |
setAvailableVersions(java.util.List<ArtifactVersion> versions) |
void |
setBaseVersion(java.lang.String baseVersion) |
void |
setDependencyFilter(ArtifactFilter artifactFilter) |
void |
setDependencyTrail(java.util.List<java.lang.String> dependencyTrail) |
void |
setDownloadUrl(java.lang.String downloadUrl) |
void |
setFile(java.io.File destination) |
void |
setGroupId(java.lang.String groupId) |
void |
setOptional(boolean optional) |
void |
setRelease(boolean release) |
void |
setRepository(ArtifactRepository remoteRepository) |
void |
setResolved(boolean resolved) |
void |
setResolvedVersion(java.lang.String version) |
void |
setScope(java.lang.String scope) |
void |
setVersion(java.lang.String version) |
void |
setVersionRange(VersionRange newRange) |
void |
updateVersion(java.lang.String version,
ArtifactRepository localRepository) |
static final java.lang.String LATEST_VERSION
static final java.lang.String SNAPSHOT_VERSION
static final java.util.regex.Pattern VERSION_FILE_PATTERN
static final java.lang.String SCOPE_COMPILE
static final java.lang.String SCOPE_TEST
static final java.lang.String SCOPE_RUNTIME
static final java.lang.String SCOPE_PROVIDED
static final java.lang.String SCOPE_SYSTEM
static final java.lang.String SCOPE_IMPORT
static final java.lang.String RELEASE_VERSION
java.lang.String getGroupId()
java.lang.String getArtifactId()
java.lang.String getVersion()
void setVersion(java.lang.String version)
java.lang.String getScope()
null
. 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.java.lang.String getType()
java.lang.String getClassifier()
boolean hasClassifier()
java.io.File getFile()
void setFile(java.io.File destination)
java.lang.String getBaseVersion()
void setBaseVersion(java.lang.String baseVersion)
java.lang.String getId()
java.lang.String getDependencyConflictId()
void addMetadata(ArtifactMetadata metadata)
ArtifactMetadata getMetadata(java.lang.Class<?> metadataClass)
java.util.Collection<ArtifactMetadata> getMetadataList()
void setRepository(ArtifactRepository remoteRepository)
ArtifactRepository getRepository()
void updateVersion(java.lang.String version, ArtifactRepository localRepository)
java.lang.String getDownloadUrl()
void setDownloadUrl(java.lang.String downloadUrl)
ArtifactFilter getDependencyFilter()
void setDependencyFilter(ArtifactFilter artifactFilter)
ArtifactHandler getArtifactHandler()
java.util.List<java.lang.String> getDependencyTrail()
List
< String
> with artifact idsvoid setDependencyTrail(java.util.List<java.lang.String> dependencyTrail)
dependencyTrail
- List
< String
> with artifact idsvoid setScope(java.lang.String scope)
VersionRange getVersionRange()
void setVersionRange(VersionRange newRange)
void selectVersion(java.lang.String version)
void setGroupId(java.lang.String groupId)
void setArtifactId(java.lang.String artifactId)
boolean isSnapshot()
void setResolved(boolean resolved)
boolean isResolved()
void setResolvedVersion(java.lang.String version)
void setArtifactHandler(ArtifactHandler handler)
boolean isRelease()
void setRelease(boolean release)
java.util.List<ArtifactVersion> getAvailableVersions()
void setAvailableVersions(java.util.List<ArtifactVersion> versions)
boolean isOptional()
void setOptional(boolean optional)
ArtifactVersion getSelectedVersion() throws OverConstrainedVersionException
OverConstrainedVersionException
boolean isSelectedVersionKnown() throws OverConstrainedVersionException
OverConstrainedVersionException