in src/main/java/org/apache/sling/maven/projectsupport/ArtifactDefinition.java [180:201]
public void initDefaults(final String valueList, final char delimiter) {
final String delString = "" + delimiter;
String[] values = valueList.split(delString);
if (values.length == 0 || values.length % 6 != 0 ) {
throw new IllegalArgumentException(
String
.format(
"The string %s does not have the correct number of items (a multiple of 6) separated by %s",
valueList, delString));
}
if ( values.length == 6 ) {
initDefaults(values[0], values[1], values[2], values[3], values[4],
Integer.valueOf(values[5]));
} else {
this.bundles = new ArtifactDefinition[values.length / 6];
for(int i=0; i<values.length / 6; i++) {
this.bundles[i] = new ArtifactDefinition();
this.bundles[i].initDefaults(values[i*6 + 0], values[i*6 + 1], values[i*6 + 2], values[i*6 + 3], values[i*6 + 4],
Integer.valueOf(values[i*6 + 5]));
}
}
}