org.apache.maven.project.artifact
public class ActiveProjectArtifact extends Object implements Artifact
Version: $Id: ActiveProjectArtifact.java 354544 2005-12-06 20:50:41Z jdcasey $
UNKNOWN: I think this exposes a design flaw in that the immutable and mutable parts of an artifact are in one class and should be split. ie scope, file, etc depend on the context of use, whereas everything else is immutable.
Constructor Summary | |
---|---|
ActiveProjectArtifact(MavenProject project, Artifact artifact) |
Method Summary | |
---|---|
void | addMetadata(ArtifactMetadata metadata) |
int | compareTo(Object o) |
ArtifactHandler | getArtifactHandler() |
String | getArtifactId() |
List | getAvailableVersions() |
String | getBaseVersion() |
String | getClassifier() |
String | getDependencyConflictId() |
ArtifactFilter | getDependencyFilter() |
List | getDependencyTrail() |
String | getDownloadUrl() |
File | getFile() |
String | getGroupId() |
String | getId() |
Collection | getMetadataList() |
ArtifactRepository | getRepository() |
String | getScope() |
ArtifactVersion | getSelectedVersion() |
String | getType() |
String | getVersion() |
VersionRange | getVersionRange() |
boolean | hasClassifier() |
boolean | isOptional() |
boolean | isRelease() |
boolean | isResolved() |
boolean | isSelectedVersionKnown() |
boolean | isSnapshot() |
void | selectVersion(String version) |
void | setArtifactHandler(ArtifactHandler handler) |
void | setArtifactId(String artifactId) |
void | setAvailableVersions(List versions) |
void | setBaseVersion(String baseVersion) |
void | setDependencyFilter(ArtifactFilter artifactFilter) |
void | setDependencyTrail(List dependencyTrail) |
void | setDownloadUrl(String downloadUrl) |
void | setFile(File destination) |
void | setGroupId(String groupId) |
void | setOptional(boolean optional) |
void | setRelease(boolean release) |
void | setRepository(ArtifactRepository remoteRepository) |
void | setResolved(boolean resolved) |
void | setResolvedVersion(String version) |
void | setScope(String scope) |
void | setVersion(String version) |
void | setVersionRange(VersionRange newRange) |
String | toString() |
void | updateVersion(String version, ArtifactRepository localRepository) |