in src/main/java/org/apache/sling/feature/analyser/task/impl/CheckDuplicateSymbolicName.java [57:75]
public void execute(final AnalyserTaskContext ctx) throws Exception {
final SortedMap<String, Set<ArtifactId>> bundleMap = createBundleMap(ctx);
for (final Map.Entry<String, Set<ArtifactId>> entry : bundleMap.entrySet()) {
if (entry.getValue().size() > 1) {
final StringBuilder sb = new StringBuilder();
sb.append("Duplicate symbolic name ");
sb.append(entry.getKey());
sb.append(" : ");
boolean first = true;
for (final ArtifactId id : entry.getValue()) {
if (first) first = false;
else sb.append(", ");
sb.append(id.toMvnId());
}
ctx.reportError(sb.toString());
}
}
}