Package org.apache.maven.artifact
Class DefaultArtifact
java.lang.Object
org.apache.maven.artifact.DefaultArtifact
- All Implemented Interfaces:
Comparable<Artifact>,Artifact
- Direct Known Subclasses:
AttachedArtifact,PluginArtifact,ProjectArtifact
- Author:
- Jason van Zyl
-
Field Summary
Fields inherited from interface org.apache.maven.artifact.Artifact
LATEST_VERSION, RELEASE_VERSION, SCOPE_COMPILE, SCOPE_COMPILE_PLUS_RUNTIME, SCOPE_IMPORT, SCOPE_PROVIDED, SCOPE_RUNTIME, SCOPE_RUNTIME_PLUS_SYSTEM, SCOPE_SYSTEM, SCOPE_TEST, SNAPSHOT_VERSION, VERSION_FILE_PATTERN -
Constructor Summary
ConstructorsConstructorDescriptionDefaultArtifact(String groupId, String artifactId, String version, String scope, String type, String classifier, ArtifactHandler artifactHandler) DefaultArtifact(String groupId, String artifactId, VersionRange versionRange, String scope, String type, String classifier, ArtifactHandler artifactHandler) DefaultArtifact(String groupId, String artifactId, VersionRange versionRange, String scope, String type, String classifier, ArtifactHandler artifactHandler, boolean optional) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddMetadata(ArtifactMetadata metadata) intbooleanprotected StringgetFile()getId()getScope()getType()booleaninthashCode()booleanbooleanbooleanbooleanbooleanvoidselectVersion(String version) voidsetArtifactHandler(ArtifactHandler artifactHandler) voidsetArtifactId(String artifactId) voidsetAvailableVersions(List<ArtifactVersion> availableVersions) voidsetBaseVersion(String baseVersion) protected voidsetBaseVersionInternal(String baseVersion) voidsetDependencyFilter(ArtifactFilter artifactFilter) voidsetDependencyTrail(List<String> dependencyTrail) voidsetDownloadUrl(String downloadUrl) voidvoidsetGroupId(String groupId) voidsetOptional(boolean optional) voidsetRelease(boolean release) voidsetRepository(ArtifactRepository repository) voidsetResolved(boolean resolved) voidsetResolvedVersion(String version) voidvoidsetVersion(String version) voidsetVersionRange(VersionRange versionRange) toString()voidupdateVersion(String version, ArtifactRepository localRepository)
-
Constructor Details
-
DefaultArtifact
-
DefaultArtifact
public DefaultArtifact(String groupId, String artifactId, VersionRange versionRange, String scope, String type, String classifier, ArtifactHandler artifactHandler) -
DefaultArtifact
public DefaultArtifact(String groupId, String artifactId, VersionRange versionRange, String scope, String type, String classifier, ArtifactHandler artifactHandler, boolean optional)
-
-
Method Details
-
getClassifier
- Specified by:
getClassifierin interfaceArtifact
-
hasClassifier
public boolean hasClassifier()- Specified by:
hasClassifierin interfaceArtifact
-
getScope
-
getGroupId
- Specified by:
getGroupIdin interfaceArtifact
-
getArtifactId
- Specified by:
getArtifactIdin interfaceArtifact
-
getVersion
- Specified by:
getVersionin interfaceArtifact
-
setVersion
- Specified by:
setVersionin interfaceArtifact
-
getType
-
setFile
-
getFile
-
getRepository
- Specified by:
getRepositoryin interfaceArtifact
-
setRepository
- Specified by:
setRepositoryin interfaceArtifact
-
getId
-
getDependencyConflictId
- Specified by:
getDependencyConflictIdin interfaceArtifact
-
addMetadata
- Specified by:
addMetadatain interfaceArtifact
-
getMetadataList
- Specified by:
getMetadataListin interfaceArtifact
-
toString
-
hashCode
public int hashCode() -
equals
-
getBaseVersion
- Specified by:
getBaseVersionin interfaceArtifact
-
getBaseVersionInternal
-
setBaseVersion
- Specified by:
setBaseVersionin interfaceArtifact
-
setBaseVersionInternal
-
compareTo
- Specified by:
compareToin interfaceComparable<Artifact>
-
updateVersion
- Specified by:
updateVersionin interfaceArtifact
-
getDownloadUrl
- Specified by:
getDownloadUrlin interfaceArtifact
-
setDownloadUrl
- Specified by:
setDownloadUrlin interfaceArtifact
-
getDependencyFilter
- Specified by:
getDependencyFilterin interfaceArtifact
-
setDependencyFilter
- Specified by:
setDependencyFilterin interfaceArtifact
-
getArtifactHandler
- Specified by:
getArtifactHandlerin interfaceArtifact
-
getDependencyTrail
- Specified by:
getDependencyTrailin interfaceArtifact
-
setDependencyTrail
- Specified by:
setDependencyTrailin interfaceArtifact
-
setScope
-
getVersionRange
- Specified by:
getVersionRangein interfaceArtifact
-
setVersionRange
- Specified by:
setVersionRangein interfaceArtifact
-
selectVersion
- Specified by:
selectVersionin interfaceArtifact
-
setGroupId
- Specified by:
setGroupIdin interfaceArtifact
-
setArtifactId
- Specified by:
setArtifactIdin interfaceArtifact
-
isSnapshot
public boolean isSnapshot()- Specified by:
isSnapshotin interfaceArtifact
-
setResolved
public void setResolved(boolean resolved) - Specified by:
setResolvedin interfaceArtifact
-
isResolved
public boolean isResolved()- Specified by:
isResolvedin interfaceArtifact
-
setResolvedVersion
- Specified by:
setResolvedVersionin interfaceArtifact
-
setArtifactHandler
- Specified by:
setArtifactHandlerin interfaceArtifact
-
setRelease
public void setRelease(boolean release) - Specified by:
setReleasein interfaceArtifact
-
isRelease
public boolean isRelease() -
getAvailableVersions
- Specified by:
getAvailableVersionsin interfaceArtifact
-
setAvailableVersions
- Specified by:
setAvailableVersionsin interfaceArtifact
-
isOptional
public boolean isOptional()- Specified by:
isOptionalin interfaceArtifact
-
getSelectedVersion
- Specified by:
getSelectedVersionin interfaceArtifact- Throws:
OverConstrainedVersionException
-
isSelectedVersionKnown
- Specified by:
isSelectedVersionKnownin interfaceArtifact- Throws:
OverConstrainedVersionException
-
setOptional
public void setOptional(boolean optional) - Specified by:
setOptionalin interfaceArtifact
-