public class Artifact extends Object implements Comparable<Artifact>
This is represented as:
groupId:artifactId[:packaging[:classifier[:version]]]
Semi colons are not optional, so to repsent a traditional maven GAV we need:
group:artifact:::version.
This is because unlike a normal maven GAV the version is optional, so group:artifact:type and group:artifact:version are ambiguous.
| Constructor and Description |
|---|
Artifact(Artifact artifact,
String newVersion) |
Artifact(String groupId,
String artifactId,
String packaging,
String classifier,
String version) |
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(Artifact o) |
boolean |
equals(Object o) |
String |
getArtifactId() |
String |
getClassifier() |
String |
getGroupId() |
String |
getPackaging() |
Artifact |
getUnversioned() |
String |
getVersion() |
int |
hashCode() |
static Artifact |
parse(String description) |
String |
toJBossModulesString() |
String |
toString() |
public Artifact(String groupId, String artifactId, String packaging, String classifier, String version)
public String getGroupId()
public String getArtifactId()
public String getClassifier()
public String getPackaging()
public String getVersion()
public Artifact getUnversioned()
public String toJBossModulesString()
public int compareTo(Artifact o)
compareTo in interface Comparable<Artifact>Copyright © 2019 JBoss by Red Hat. All rights reserved.