public class ArtifactMetadata extends Object
Modifier and Type | Field and Description |
---|---|
protected String |
artifactId |
protected ArtifactScopeEnum |
artifactScope |
protected String |
artifactUri
artifact URI
|
protected Map<String,String> |
attributes |
protected String |
classifier |
static String |
DEFAULT_ARTIFACT_TYPE |
protected List<ArtifactMetadata> |
dependencies
dependencies of the artifact behind this metadata
|
protected ArtifactCoordinates |
effectiveCoordinates |
protected Collection<ArtifactMetadata> |
exclusions |
protected String |
groupId
standard glorified artifact coordinates
|
protected Collection<ArtifactMetadata> |
inclusions |
protected boolean |
optional |
protected List<ArtifactCoordinates> |
relocations
relocation chain after processing by ProjectBuilder
|
protected String |
scope |
protected String |
type |
Constructor and Description |
---|
ArtifactMetadata() |
ArtifactMetadata(ArtifactMetadata copyFrom)
copy constructor
|
ArtifactMetadata(String gavQuery)
create basic out of group:artifact:version:classifier:type string, use empty string to specify missing
component - for instance query for common-1.3.zip can be specified as ":common:1.3::zip" - note missing groupId
and classifier.
|
public static final String DEFAULT_ARTIFACT_TYPE
protected String groupId
protected String artifactId
protected List<ArtifactCoordinates> relocations
protected ArtifactCoordinates effectiveCoordinates
protected String classifier
protected String type
protected ArtifactScopeEnum artifactScope
protected String scope
protected boolean optional
protected Collection<ArtifactMetadata> inclusions
protected Collection<ArtifactMetadata> exclusions
protected List<ArtifactMetadata> dependencies
protected String artifactUri
public ArtifactMetadata()
public ArtifactMetadata(String gavQuery)
public ArtifactMetadata(ArtifactMetadata copyFrom)
copyFrom
- public static ArtifactMetadata create(String query)
public boolean sameGAV(ArtifactMetadata md)
public boolean sameGA(ArtifactMetadata md)
public String getGA()
public String getGAV()
public String toScopedString()
public String toDomainString()
public String toManagementString()
public String getBaseName()
public String getFileName()
public String getCheckedType()
public String getGroupId()
public void setGroupId(String groupId)
public String getArtifactId()
public void setArtifactId(String artifactId)
public String getVersion()
public boolean hasVersion()
public void setVersion(String version)
public boolean isSingleton()
public boolean isRange()
public Quality getRequestedQuality()
public String getClassifier()
public void setClassifier(String classifier)
public String getType()
public void setType(String type)
public String getScope()
public ArtifactScopeEnum getScopeAsEnum()
public ArtifactScopeEnum getArtifactScope()
public void setArtifactScope(ArtifactScopeEnum artifactScope)
public void setScope(String scope)
public boolean isOptional()
public void setOptional(boolean optional)
public void setOptional(String optional)
public Object getTracker()
public void setTracker(Object tracker)
public boolean hasClassifier()
public Boolean isLocal()
public void setLocal(Boolean local)
public boolean isPom()
public boolean isVirtual()
public boolean isVirtualSnapshot()
public boolean isVirtualRelease()
public boolean isVirtualLatest()
public ArtifactCoordinates getEffectiveCoordinates()
public ArtifactMetadata addRelocation(ArtifactCoordinates coord)
public String getEffectiveGroupId()
public String getEffectiveArtifactId()
public String getEffectiveersion()
public boolean hasInclusions()
public Collection<ArtifactMetadata> getInclusions()
public void setInclusions(Collection<ArtifactMetadata> inclusions)
public boolean hasExclusions()
public Collection<ArtifactMetadata> getExclusions()
public void setExclusions(Collection<ArtifactMetadata> exclusions)
public boolean allowDependency(ArtifactMetadata dep) throws VersionException
dep
- dependency to vetVersionException
public List<ArtifactMetadata> getDependencies()
public void setDependencies(List<ArtifactMetadata> dependencies)
public String getArtifactUri()
public void setArtifactUri(String artifactUri)
public Object getDatum()
public void setDatum(Object datum)
Copyright © 2002–2013 The Apache Software Foundation. All rights reserved.