in sonar-plugin-agent/src/main/java/jetbrains/buildserver/sonarplugin/SQRBuildService.java [206:226]
private String collectReportsPath(Set<String> collectedReports, String projectModules) {
StringBuilder sb = new StringBuilder();
final String[] modules = projectModules != null ? projectModules.split(",") : new String[0];
Set<String> filteredReports = new HashSet<String>();
for (String report : collectedReports) {
if (!new File(report).exists()) continue;
for (String module : modules) {
final int indexOf = report.indexOf(module);
if (indexOf > 0) {
report = report.substring(indexOf + module.length() + 1);
}
}
filteredReports.add(report);
}
for (String report : filteredReports) {
sb.append(report).append(',');
break; // At the moment sonar.junit.reportsPath doesn't accept several paths
}
return sb.length() > 0 ? sb.substring(0, sb.length() - 1) : null;
}