Class ActiveProjectArtifact
- java.lang.Object
-
- org.apache.maven.project.artifact.ActiveProjectArtifact
-
public class ActiveProjectArtifact extends java.lang.Object implements Artifact
Wraps an active project instance to be able to receive updates from its artifact without affecting the original attributes of this artifact.- Version:
- $Id: ActiveProjectArtifact.java 767324 2009-04-21 22:53:49Z jdcasey $
-
-
Field Summary
Fields Modifier and Type Field Description private Artifact
artifact
private MavenProject
project
-
Fields inherited from interface org.apache.maven.artifact.Artifact
LATEST_VERSION, RELEASE_VERSION, SCOPE_COMPILE, SCOPE_IMPORT, SCOPE_PROVIDED, SCOPE_RUNTIME, SCOPE_SYSTEM, SCOPE_TEST, SNAPSHOT_VERSION, VERSION_FILE_PATTERN
-
-
Constructor Summary
Constructors Constructor Description ActiveProjectArtifact(MavenProject project, Artifact artifact)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addMetadata(ArtifactMetadata metadata)
int
compareTo(Artifact a)
boolean
equals(java.lang.Object o)
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()
int
hashCode()
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)
java.lang.String
toString()
void
updateVersion(java.lang.String version, ArtifactRepository localRepository)
-
-
-
Field Detail
-
artifact
private final Artifact artifact
-
project
private final MavenProject project
-
-
Constructor Detail
-
ActiveProjectArtifact
public ActiveProjectArtifact(MavenProject project, Artifact artifact)
-
-
Method Detail
-
getGroupId
public java.lang.String getGroupId()
- Specified by:
getGroupId
in interfaceArtifact
-
getArtifactId
public java.lang.String getArtifactId()
- Specified by:
getArtifactId
in interfaceArtifact
-
getVersion
public java.lang.String getVersion()
- Specified by:
getVersion
in interfaceArtifact
-
setVersion
public void setVersion(java.lang.String version)
- Specified by:
setVersion
in interfaceArtifact
-
getScope
public java.lang.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.
-
getClassifier
public java.lang.String getClassifier()
- Specified by:
getClassifier
in interfaceArtifact
-
hasClassifier
public boolean hasClassifier()
- Specified by:
hasClassifier
in interfaceArtifact
-
getBaseVersion
public java.lang.String getBaseVersion()
- Specified by:
getBaseVersion
in interfaceArtifact
-
setBaseVersion
public void setBaseVersion(java.lang.String baseVersion)
- Specified by:
setBaseVersion
in interfaceArtifact
-
getDependencyConflictId
public java.lang.String getDependencyConflictId()
- Specified by:
getDependencyConflictId
in interfaceArtifact
-
addMetadata
public void addMetadata(ArtifactMetadata metadata)
- Specified by:
addMetadata
in interfaceArtifact
-
getMetadataList
public java.util.Collection<ArtifactMetadata> getMetadataList()
- Specified by:
getMetadataList
in interfaceArtifact
-
setRepository
public void setRepository(ArtifactRepository remoteRepository)
- Specified by:
setRepository
in interfaceArtifact
-
getRepository
public ArtifactRepository getRepository()
- Specified by:
getRepository
in interfaceArtifact
-
updateVersion
public void updateVersion(java.lang.String version, ArtifactRepository localRepository)
- Specified by:
updateVersion
in interfaceArtifact
-
getDownloadUrl
public java.lang.String getDownloadUrl()
- Specified by:
getDownloadUrl
in interfaceArtifact
-
setDownloadUrl
public void setDownloadUrl(java.lang.String downloadUrl)
- Specified by:
setDownloadUrl
in interfaceArtifact
-
getDependencyFilter
public ArtifactFilter getDependencyFilter()
- Specified by:
getDependencyFilter
in interfaceArtifact
-
setDependencyFilter
public void setDependencyFilter(ArtifactFilter artifactFilter)
- Specified by:
setDependencyFilter
in interfaceArtifact
-
getArtifactHandler
public ArtifactHandler getArtifactHandler()
- Specified by:
getArtifactHandler
in interfaceArtifact
-
getDependencyTrail
public java.util.List<java.lang.String> getDependencyTrail()
- Specified by:
getDependencyTrail
in interfaceArtifact
- Returns:
List
<String
> with artifact ids
-
setDependencyTrail
public void setDependencyTrail(java.util.List<java.lang.String> dependencyTrail)
- Specified by:
setDependencyTrail
in interfaceArtifact
- Parameters:
dependencyTrail
-List
<String
> with artifact ids
-
getVersionRange
public VersionRange getVersionRange()
- Specified by:
getVersionRange
in interfaceArtifact
-
setVersionRange
public void setVersionRange(VersionRange newRange)
- Specified by:
setVersionRange
in interfaceArtifact
-
selectVersion
public void selectVersion(java.lang.String version)
- Specified by:
selectVersion
in interfaceArtifact
-
setGroupId
public void setGroupId(java.lang.String groupId)
- Specified by:
setGroupId
in interfaceArtifact
-
setArtifactId
public void setArtifactId(java.lang.String artifactId)
- Specified by:
setArtifactId
in interfaceArtifact
-
isSnapshot
public boolean isSnapshot()
- Specified by:
isSnapshot
in interfaceArtifact
-
compareTo
public int compareTo(Artifact a)
- Specified by:
compareTo
in interfacejava.lang.Comparable<Artifact>
-
setResolved
public void setResolved(boolean resolved)
- Specified by:
setResolved
in interfaceArtifact
-
isResolved
public boolean isResolved()
- Specified by:
isResolved
in interfaceArtifact
-
setResolvedVersion
public void setResolvedVersion(java.lang.String version)
- Specified by:
setResolvedVersion
in interfaceArtifact
-
setArtifactHandler
public void setArtifactHandler(ArtifactHandler handler)
- Specified by:
setArtifactHandler
in interfaceArtifact
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
setRelease
public void setRelease(boolean release)
- Specified by:
setRelease
in interfaceArtifact
-
getAvailableVersions
public java.util.List<ArtifactVersion> getAvailableVersions()
- Specified by:
getAvailableVersions
in interfaceArtifact
-
setAvailableVersions
public void setAvailableVersions(java.util.List<ArtifactVersion> versions)
- Specified by:
setAvailableVersions
in interfaceArtifact
-
isOptional
public boolean isOptional()
- Specified by:
isOptional
in interfaceArtifact
-
getSelectedVersion
public ArtifactVersion getSelectedVersion() throws OverConstrainedVersionException
- Specified by:
getSelectedVersion
in interfaceArtifact
- Throws:
OverConstrainedVersionException
-
isSelectedVersionKnown
public boolean isSelectedVersionKnown() throws OverConstrainedVersionException
- Specified by:
isSelectedVersionKnown
in interfaceArtifact
- Throws:
OverConstrainedVersionException
-
setOptional
public void setOptional(boolean optional)
- Specified by:
setOptional
in interfaceArtifact
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
getMetadata
public ArtifactMetadata getMetadata(java.lang.Class<?> metadataClass)
- Specified by:
getMetadata
in interfaceArtifact
-
-