Package org.apache.maven.artifact
Interface Artifact
-
- All Superinterfaces:
java.lang.Comparable<Artifact>
- All Known Implementing Classes:
DefaultArtifact
public interface Artifact extends java.lang.Comparable<Artifact>
Maven Artifact interface. Notice that it mixes artifact definition concepts (groupId, artifactId, version) with dependency information (version range, scope).
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringLATEST_VERSIONstatic java.lang.StringRELEASE_VERSIONstatic java.lang.StringSCOPE_COMPILEstatic java.lang.StringSCOPE_COMPILE_PLUS_RUNTIMEstatic java.lang.StringSCOPE_IMPORTstatic java.lang.StringSCOPE_PROVIDEDstatic java.lang.StringSCOPE_RUNTIMEstatic java.lang.StringSCOPE_RUNTIME_PLUS_SYSTEMstatic java.lang.StringSCOPE_SYSTEMstatic java.lang.StringSCOPE_TESTstatic java.lang.StringSNAPSHOT_VERSIONstatic java.util.regex.PatternVERSION_FILE_PATTERN
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddMetadata(ArtifactMetadata metadata)ArtifactHandlergetArtifactHandler()java.lang.StringgetArtifactId()java.util.List<ArtifactVersion>getAvailableVersions()java.lang.StringgetBaseVersion()java.lang.StringgetClassifier()java.lang.StringgetDependencyConflictId()ArtifactFiltergetDependencyFilter()java.util.List<java.lang.String>getDependencyTrail()java.lang.StringgetDownloadUrl()java.io.FilegetFile()java.lang.StringgetGroupId()java.lang.StringgetId()java.util.Collection<ArtifactMetadata>getMetadataList()ArtifactRepositorygetRepository()java.lang.StringgetScope()ArtifactVersiongetSelectedVersion()java.lang.StringgetType()java.lang.StringgetVersion()VersionRangegetVersionRange()booleanhasClassifier()booleanisOptional()booleanisRelease()booleanisResolved()booleanisSelectedVersionKnown()booleanisSnapshot()voidselectVersion(java.lang.String version)voidsetArtifactHandler(ArtifactHandler handler)voidsetArtifactId(java.lang.String artifactId)voidsetAvailableVersions(java.util.List<ArtifactVersion> versions)voidsetBaseVersion(java.lang.String baseVersion)voidsetDependencyFilter(ArtifactFilter artifactFilter)voidsetDependencyTrail(java.util.List<java.lang.String> dependencyTrail)voidsetDownloadUrl(java.lang.String downloadUrl)voidsetFile(java.io.File destination)voidsetGroupId(java.lang.String groupId)voidsetOptional(boolean optional)voidsetRelease(boolean release)voidsetRepository(ArtifactRepository remoteRepository)voidsetResolved(boolean resolved)voidsetResolvedVersion(java.lang.String version)voidsetScope(java.lang.String scope)voidsetVersion(java.lang.String version)voidsetVersionRange(VersionRange newRange)voidupdateVersion(java.lang.String version, ArtifactRepository localRepository)
-
-
-
Field Detail
-
RELEASE_VERSION
static final java.lang.String RELEASE_VERSION
- See Also:
- Constant Field Values
-
LATEST_VERSION
static final java.lang.String LATEST_VERSION
- See Also:
- Constant Field Values
-
SNAPSHOT_VERSION
static final java.lang.String SNAPSHOT_VERSION
- See Also:
- Constant Field Values
-
VERSION_FILE_PATTERN
static final java.util.regex.Pattern VERSION_FILE_PATTERN
-
SCOPE_COMPILE
static final java.lang.String SCOPE_COMPILE
- See Also:
- Constant Field Values
-
SCOPE_COMPILE_PLUS_RUNTIME
static final java.lang.String SCOPE_COMPILE_PLUS_RUNTIME
- See Also:
- Constant Field Values
-
SCOPE_TEST
static final java.lang.String SCOPE_TEST
- See Also:
- Constant Field Values
-
SCOPE_RUNTIME
static final java.lang.String SCOPE_RUNTIME
- See Also:
- Constant Field Values
-
SCOPE_RUNTIME_PLUS_SYSTEM
static final java.lang.String SCOPE_RUNTIME_PLUS_SYSTEM
- See Also:
- Constant Field Values
-
SCOPE_PROVIDED
static final java.lang.String SCOPE_PROVIDED
- See Also:
- Constant Field Values
-
SCOPE_SYSTEM
static final java.lang.String SCOPE_SYSTEM
- See Also:
- Constant Field Values
-
SCOPE_IMPORT
static final java.lang.String SCOPE_IMPORT
- See Also:
- Constant Field Values
-
-
Method Detail
-
getGroupId
java.lang.String getGroupId()
-
getArtifactId
java.lang.String getArtifactId()
-
getVersion
java.lang.String getVersion()
-
setVersion
void setVersion(java.lang.String version)
-
getScope
java.lang.String getScope()
-
getType
java.lang.String getType()
-
getClassifier
java.lang.String getClassifier()
-
hasClassifier
boolean hasClassifier()
-
getFile
java.io.File getFile()
-
setFile
void setFile(java.io.File destination)
-
getBaseVersion
java.lang.String getBaseVersion()
-
setBaseVersion
void setBaseVersion(java.lang.String baseVersion)
-
getId
java.lang.String getId()
-
getDependencyConflictId
java.lang.String getDependencyConflictId()
-
addMetadata
void addMetadata(ArtifactMetadata metadata)
-
getMetadataList
java.util.Collection<ArtifactMetadata> getMetadataList()
-
setRepository
void setRepository(ArtifactRepository remoteRepository)
-
getRepository
ArtifactRepository getRepository()
-
updateVersion
void updateVersion(java.lang.String version, ArtifactRepository localRepository)
-
getDownloadUrl
java.lang.String getDownloadUrl()
-
setDownloadUrl
void setDownloadUrl(java.lang.String downloadUrl)
-
getDependencyFilter
ArtifactFilter getDependencyFilter()
-
setDependencyFilter
void setDependencyFilter(ArtifactFilter artifactFilter)
-
getArtifactHandler
ArtifactHandler getArtifactHandler()
-
getDependencyTrail
java.util.List<java.lang.String> getDependencyTrail()
-
setDependencyTrail
void setDependencyTrail(java.util.List<java.lang.String> dependencyTrail)
-
setScope
void setScope(java.lang.String scope)
-
getVersionRange
VersionRange getVersionRange()
-
setVersionRange
void setVersionRange(VersionRange newRange)
-
selectVersion
void selectVersion(java.lang.String version)
-
setGroupId
void setGroupId(java.lang.String groupId)
-
setArtifactId
void setArtifactId(java.lang.String artifactId)
-
isSnapshot
boolean isSnapshot()
-
setResolved
void setResolved(boolean resolved)
-
isResolved
boolean isResolved()
-
setResolvedVersion
void setResolvedVersion(java.lang.String version)
-
setArtifactHandler
void setArtifactHandler(ArtifactHandler handler)
-
isRelease
boolean isRelease()
-
setRelease
void setRelease(boolean release)
-
getAvailableVersions
java.util.List<ArtifactVersion> getAvailableVersions()
-
setAvailableVersions
void setAvailableVersions(java.util.List<ArtifactVersion> versions)
-
isOptional
boolean isOptional()
-
setOptional
void setOptional(boolean optional)
-
getSelectedVersion
ArtifactVersion getSelectedVersion() throws OverConstrainedVersionException
- Throws:
OverConstrainedVersionException
-
isSelectedVersionKnown
boolean isSelectedVersionKnown() throws OverConstrainedVersionException- Throws:
OverConstrainedVersionException
-
-