org.apache.maven.artifact
Class DefaultArtifact
java.lang.Object
org.apache.maven.artifact.DefaultArtifact
- All Implemented Interfaces:
- Comparable<Artifact>, Artifact
- Direct Known Subclasses:
- AttachedArtifact
public class DefaultArtifact
- extends Object
- implements Artifact
- Version:
- $Id: DefaultArtifact.java 767322 2009-04-21 22:52:54Z jdcasey $
- Author:
- Jason van Zyl
Constructor Summary |
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)
|
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)
getClassifier
public String getClassifier()
- Specified by:
getClassifier
in interface Artifact
hasClassifier
public boolean hasClassifier()
- Specified by:
hasClassifier
in interface Artifact
getScope
public String getScope()
- Description copied from interface:
Artifact
- Get the scope of the artifact. If the artifact is a standalone rather than a dependency, it's scope will be
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.
- Specified by:
getScope
in interface Artifact
- Returns:
- the scope
getGroupId
public String getGroupId()
- Specified by:
getGroupId
in interface Artifact
getArtifactId
public String getArtifactId()
- Specified by:
getArtifactId
in interface Artifact
getVersion
public String getVersion()
- Specified by:
getVersion
in interface Artifact
setVersion
public void setVersion(String version)
- Specified by:
setVersion
in interface Artifact
getType
public String getType()
- Specified by:
getType
in interface Artifact
setFile
public void setFile(File file)
- Specified by:
setFile
in interface Artifact
getFile
public File getFile()
- Specified by:
getFile
in interface Artifact
getRepository
public ArtifactRepository getRepository()
- Specified by:
getRepository
in interface Artifact
setRepository
public void setRepository(ArtifactRepository repository)
- Specified by:
setRepository
in interface Artifact
getId
public String getId()
- Specified by:
getId
in interface Artifact
getDependencyConflictId
public String getDependencyConflictId()
- Specified by:
getDependencyConflictId
in interface Artifact
addMetadata
public void addMetadata(ArtifactMetadata metadata)
- Specified by:
addMetadata
in interface Artifact
getMetadata
public ArtifactMetadata getMetadata(Class<?> metadataClass)
- Specified by:
getMetadata
in interface Artifact
getMetadataList
public Collection<ArtifactMetadata> getMetadataList()
- Specified by:
getMetadataList
in interface Artifact
toString
public String toString()
- Overrides:
toString
in class Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class Object
equals
public boolean equals(Object o)
- Overrides:
equals
in class Object
getBaseVersion
public String getBaseVersion()
- Specified by:
getBaseVersion
in interface Artifact
getBaseVersionInternal
protected String getBaseVersionInternal()
setBaseVersion
public void setBaseVersion(String baseVersion)
- Specified by:
setBaseVersion
in interface Artifact
setBaseVersionInternal
protected void setBaseVersionInternal(String baseVersion)
compareTo
public int compareTo(Artifact a)
- Specified by:
compareTo
in interface Comparable<Artifact>
updateVersion
public void updateVersion(String version,
ArtifactRepository localRepository)
- Specified by:
updateVersion
in interface Artifact
getDownloadUrl
public String getDownloadUrl()
- Specified by:
getDownloadUrl
in interface Artifact
setDownloadUrl
public void setDownloadUrl(String downloadUrl)
- Specified by:
setDownloadUrl
in interface Artifact
getDependencyFilter
public ArtifactFilter getDependencyFilter()
- Specified by:
getDependencyFilter
in interface Artifact
setDependencyFilter
public void setDependencyFilter(ArtifactFilter artifactFilter)
- Specified by:
setDependencyFilter
in interface Artifact
getArtifactHandler
public ArtifactHandler getArtifactHandler()
- Specified by:
getArtifactHandler
in interface Artifact
getDependencyTrail
public List<String> getDependencyTrail()
- Specified by:
getDependencyTrail
in interface Artifact
- Returns:
List
< String
> with artifact ids
setDependencyTrail
public void setDependencyTrail(List<String> dependencyTrail)
- Specified by:
setDependencyTrail
in interface Artifact
- Parameters:
dependencyTrail
- List
< String
> with artifact ids
setScope
public void setScope(String scope)
- Specified by:
setScope
in interface Artifact
getVersionRange
public VersionRange getVersionRange()
- Specified by:
getVersionRange
in interface Artifact
setVersionRange
public void setVersionRange(VersionRange versionRange)
- Specified by:
setVersionRange
in interface Artifact
selectVersion
public void selectVersion(String version)
- Specified by:
selectVersion
in interface Artifact
setGroupId
public void setGroupId(String groupId)
- Specified by:
setGroupId
in interface Artifact
setArtifactId
public void setArtifactId(String artifactId)
- Specified by:
setArtifactId
in interface Artifact
isSnapshot
public boolean isSnapshot()
- Specified by:
isSnapshot
in interface Artifact
setResolved
public void setResolved(boolean resolved)
- Specified by:
setResolved
in interface Artifact
isResolved
public boolean isResolved()
- Specified by:
isResolved
in interface Artifact
setResolvedVersion
public void setResolvedVersion(String version)
- Specified by:
setResolvedVersion
in interface Artifact
setArtifactHandler
public void setArtifactHandler(ArtifactHandler artifactHandler)
- Specified by:
setArtifactHandler
in interface Artifact
setRelease
public void setRelease(boolean release)
- Specified by:
setRelease
in interface Artifact
isRelease
public boolean isRelease()
- Specified by:
isRelease
in interface Artifact
getAvailableVersions
public List<ArtifactVersion> getAvailableVersions()
- Specified by:
getAvailableVersions
in interface Artifact
setAvailableVersions
public void setAvailableVersions(List<ArtifactVersion> availableVersions)
- Specified by:
setAvailableVersions
in interface Artifact
isOptional
public boolean isOptional()
- Specified by:
isOptional
in interface Artifact
getSelectedVersion
public ArtifactVersion getSelectedVersion()
throws OverConstrainedVersionException
- Specified by:
getSelectedVersion
in interface Artifact
- Throws:
OverConstrainedVersionException
isSelectedVersionKnown
public boolean isSelectedVersionKnown()
throws OverConstrainedVersionException
- Specified by:
isSelectedVersionKnown
in interface Artifact
- Throws:
OverConstrainedVersionException
setOptional
public void setOptional(boolean optional)
- Specified by:
setOptional
in interface Artifact
Copyright © 2001-2009 The Apache Software Foundation. All Rights Reserved.