in src/main/java/org/apache/sling/feature/maven/mojos/UpdateVersionsMojo.java [140:169]
private Map<String, Feature> getFeatures() throws MojoExecutionException {
final String[] selection = this.classifiers == null ? null : this.classifiers.split(",");
final Map<String, Feature> features = new LinkedHashMap<>();
for (final Map.Entry<String, Feature> entry :
this.selectAllFeatureFiles().entrySet()) {
boolean selected = true;
if (selection != null) {
selected = false;
final String classifier = entry.getValue().getId().getClassifier();
for (final String c : selection) {
if (classifier == null) {
if (":".equals(c)) {
selected = true;
break;
}
} else if (classifier.trim().equals(c)) {
selected = true;
break;
}
}
}
if (selected) {
features.put(entry.getKey(), ProjectHelper.getFeatures(project).get(entry.getKey()));
}
}
if (features.isEmpty()) {
throw new MojoExecutionException("No features found in project!");
}
return features;
}