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 Artifactartifactprivate MavenProjectproject-
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 voidaddMetadata(ArtifactMetadata metadata)intcompareTo(Artifact a)booleanequals(java.lang.Object o)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()ArtifactMetadatagetMetadata(java.lang.Class<?> metadataClass)java.util.Collection<ArtifactMetadata>getMetadataList()ArtifactRepositorygetRepository()java.lang.StringgetScope()Get the scope of the artifact.ArtifactVersiongetSelectedVersion()java.lang.StringgetType()java.lang.StringgetVersion()VersionRangegetVersionRange()booleanhasClassifier()inthashCode()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)java.lang.StringtoString()voidupdateVersion(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:
getGroupIdin interfaceArtifact
-
getArtifactId
public java.lang.String getArtifactId()
- Specified by:
getArtifactIdin interfaceArtifact
-
getVersion
public java.lang.String getVersion()
- Specified by:
getVersionin interfaceArtifact
-
setVersion
public void setVersion(java.lang.String version)
- Specified by:
setVersionin 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:
getClassifierin interfaceArtifact
-
hasClassifier
public boolean hasClassifier()
- Specified by:
hasClassifierin interfaceArtifact
-
getBaseVersion
public java.lang.String getBaseVersion()
- Specified by:
getBaseVersionin interfaceArtifact
-
setBaseVersion
public void setBaseVersion(java.lang.String baseVersion)
- Specified by:
setBaseVersionin interfaceArtifact
-
getDependencyConflictId
public java.lang.String getDependencyConflictId()
- Specified by:
getDependencyConflictIdin interfaceArtifact
-
addMetadata
public void addMetadata(ArtifactMetadata metadata)
- Specified by:
addMetadatain interfaceArtifact
-
getMetadataList
public java.util.Collection<ArtifactMetadata> getMetadataList()
- Specified by:
getMetadataListin interfaceArtifact
-
setRepository
public void setRepository(ArtifactRepository remoteRepository)
- Specified by:
setRepositoryin interfaceArtifact
-
getRepository
public ArtifactRepository getRepository()
- Specified by:
getRepositoryin interfaceArtifact
-
updateVersion
public void updateVersion(java.lang.String version, ArtifactRepository localRepository)- Specified by:
updateVersionin interfaceArtifact
-
getDownloadUrl
public java.lang.String getDownloadUrl()
- Specified by:
getDownloadUrlin interfaceArtifact
-
setDownloadUrl
public void setDownloadUrl(java.lang.String downloadUrl)
- Specified by:
setDownloadUrlin interfaceArtifact
-
getDependencyFilter
public ArtifactFilter getDependencyFilter()
- Specified by:
getDependencyFilterin interfaceArtifact
-
setDependencyFilter
public void setDependencyFilter(ArtifactFilter artifactFilter)
- Specified by:
setDependencyFilterin interfaceArtifact
-
getArtifactHandler
public ArtifactHandler getArtifactHandler()
- Specified by:
getArtifactHandlerin interfaceArtifact
-
getDependencyTrail
public java.util.List<java.lang.String> getDependencyTrail()
- Specified by:
getDependencyTrailin interfaceArtifact- Returns:
List<String> with artifact ids
-
setDependencyTrail
public void setDependencyTrail(java.util.List<java.lang.String> dependencyTrail)
- Specified by:
setDependencyTrailin interfaceArtifact- Parameters:
dependencyTrail-List<String> with artifact ids
-
getVersionRange
public VersionRange getVersionRange()
- Specified by:
getVersionRangein interfaceArtifact
-
setVersionRange
public void setVersionRange(VersionRange newRange)
- Specified by:
setVersionRangein interfaceArtifact
-
selectVersion
public void selectVersion(java.lang.String version)
- Specified by:
selectVersionin interfaceArtifact
-
setGroupId
public void setGroupId(java.lang.String groupId)
- Specified by:
setGroupIdin interfaceArtifact
-
setArtifactId
public void setArtifactId(java.lang.String artifactId)
- Specified by:
setArtifactIdin interfaceArtifact
-
isSnapshot
public boolean isSnapshot()
- Specified by:
isSnapshotin interfaceArtifact
-
compareTo
public int compareTo(Artifact a)
- Specified by:
compareToin interfacejava.lang.Comparable<Artifact>
-
setResolved
public void setResolved(boolean resolved)
- Specified by:
setResolvedin interfaceArtifact
-
isResolved
public boolean isResolved()
- Specified by:
isResolvedin interfaceArtifact
-
setResolvedVersion
public void setResolvedVersion(java.lang.String version)
- Specified by:
setResolvedVersionin interfaceArtifact
-
setArtifactHandler
public void setArtifactHandler(ArtifactHandler handler)
- Specified by:
setArtifactHandlerin interfaceArtifact
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
setRelease
public void setRelease(boolean release)
- Specified by:
setReleasein interfaceArtifact
-
getAvailableVersions
public java.util.List<ArtifactVersion> getAvailableVersions()
- Specified by:
getAvailableVersionsin interfaceArtifact
-
setAvailableVersions
public void setAvailableVersions(java.util.List<ArtifactVersion> versions)
- Specified by:
setAvailableVersionsin interfaceArtifact
-
isOptional
public boolean isOptional()
- Specified by:
isOptionalin interfaceArtifact
-
getSelectedVersion
public ArtifactVersion getSelectedVersion() throws OverConstrainedVersionException
- Specified by:
getSelectedVersionin interfaceArtifact- Throws:
OverConstrainedVersionException
-
isSelectedVersionKnown
public boolean isSelectedVersionKnown() throws OverConstrainedVersionException- Specified by:
isSelectedVersionKnownin interfaceArtifact- Throws:
OverConstrainedVersionException
-
setOptional
public void setOptional(boolean optional)
- Specified by:
setOptionalin interfaceArtifact
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
getMetadata
public ArtifactMetadata getMetadata(java.lang.Class<?> metadataClass)
- Specified by:
getMetadatain interfaceArtifact
-
-