in sonar-plugin-agent/src/main/java/jetbrains/buildserver/sonarplugin/SonarProcessListener.java [94:112]
public void processServiceMessage(@NotNull ServiceMessage serviceMessage, @NotNull BuildMessage1 buildMessage1) {
if ("importData".equals(serviceMessage.getMessageName())) {
String path = serviceMessage.getAttributes().get("path");
if (path == null) {
path = serviceMessage.getAttributes().get("file");
}
if (path != null) {
final String dir;
final File file = new File(path);
if (file.exists() && file.isDirectory()) {
dir = path;
} else {
final int endIndex = path.lastIndexOf(File.separatorChar);
dir = endIndex >= 0 ? path.substring(0, endIndex) : path;
}
myCollectedReports.add(dir);
}
}
}