in src/main/java/org/apache/maven/plugins/dependency/fromConfiguration/AbstractFromConfigurationMojo.java [366:396]
public void setArtifact(String artifact) throws MojoFailureException {
if (artifact != null) {
String packaging = "jar";
String classifier;
String[] tokens = StringUtils.split(artifact, ":");
if (tokens.length < 3 || tokens.length > 5) {
throw new MojoFailureException("Invalid artifact, "
+ "you must specify groupId:artifactId:version[:packaging[:classifier]] " + artifact);
}
String groupId = tokens[0];
String artifactId = tokens[1];
String version = tokens[2];
if (tokens.length >= 4) {
packaging = tokens[3];
}
if (tokens.length == 5) {
classifier = tokens[4];
} else {
classifier = null;
}
ArtifactItem artifactItem = new ArtifactItem();
artifactItem.setGroupId(groupId);
artifactItem.setArtifactId(artifactId);
artifactItem.setVersion(version);
artifactItem.setType(packaging);
artifactItem.setClassifier(classifier);
setArtifactItems(Collections.singletonList(artifactItem));
}
}