public class ArtifactSpec
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
ArtifactSpec.Builder |
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CONFIG_ALL |
static java.lang.String |
WILDCARD |
| Modifier and Type | Method and Description |
|---|---|
static ArtifactSpec.Builder |
builder() |
boolean |
equals(java.lang.Object o) |
java.lang.String |
getClassifier() |
java.lang.String |
getConfiguration() |
java.lang.String |
getGroup() |
java.lang.String |
getName() |
java.util.Map<java.lang.String,java.lang.CharSequence> |
getProperties() |
java.lang.String |
getType() |
java.lang.String |
getVersion() |
int |
hashCode() |
boolean |
matches(ArtifactSpec spec) |
static ArtifactSpec |
newSpec(java.lang.String notation)
Create a full artifact spec from string notation in the format of:
[configName] artifactNotation key1:val1, key2:val2, key3:val3
artifactNotation is in the format of group:artifact:version:classifier@ext every
Any element in artifactNotation can contain the * and ? wildcards, for example: org.acme:*:1.0.?_*:*@tgz |
public static final java.lang.String CONFIG_ALL
public static final java.lang.String WILDCARD
public static ArtifactSpec newSpec(java.lang.String notation)
notation - public static ArtifactSpec.Builder builder()
public boolean matches(ArtifactSpec spec)
public java.lang.String getConfiguration()
public java.lang.String getGroup()
public java.lang.String getName()
public java.lang.String getVersion()
public java.lang.String getClassifier()
public java.lang.String getType()
public java.util.Map<java.lang.String,java.lang.CharSequence> getProperties()
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Object