in src/main/java/org/apache/sling/maven/enforcer/RequireProvidedDependenciesInRuntimeClasspath.java [165:184]
private static Exclusion convertPatternToExclusion(String pattern) {
String[] parts = pattern.split(":");
if (parts.length > 4) {
throw new IllegalArgumentException("Pattern must contain at most three colons, but contains " + parts + ": " + pattern);
}
String groupId = parts[0];
String artifactId = "*";
String extension = "*";
String classifier = "*";
if (parts.length > 1) {
artifactId = parts[1];
}
if (parts.length > 2) {
extension = parts[2];
}
if (parts.length > 3) {
classifier = parts[3];
}
return new Exclusion(groupId, artifactId, classifier, extension);
}