in sonar-plugin-server/src/main/java/jetbrains/buildserver/sonarplugin/sqrunner/tool/SimpleZipToolProviderSQScanner.java [109:122]
public GetPackageVersionResult tryParsePackedPackage(@NotNull final Path path, @NotNull final Matcher matcher) {
if (matcher.matches()) {
final String version = matcher.group(SonarQubeToolProvider.VERSION_GROUP_NAME);
if (matcher.group(TYPE_GROUP_NAME).equals("-" + SONAR_QUBE_RUNNER_TYPE)) {
return GetPackageVersionResult.version(new SonarQubeToolVersion(myToolType, version, myToolType.getType() + "." + version + "-" + SONAR_QUBE_RUNNER_TYPE));
} else {
return GetPackageVersionResult.version(new SonarQubeToolVersion(myToolType, version, myToolType.getType() + "." + version + "-" + SONAR_QUBE_SCANNER_TYPE));
}
} else {
LOG.warn("Unexpected package " + path.getFileName().toString() + ", only " + myToolType.getType() + " and " + SONAR_QUBE_SCANNER_TYPE_SUFFIX + " with " + SonarQubeToolProvider.VERSION_GROUP_NAME + " suffix are allowed.");
return GetPackageVersionResult.error("Unexpected package " + path.getFileName().toString() + ", only " + myToolType.getType() + " and " + SONAR_QUBE_SCANNER_TYPE_SUFFIX + " are allowed.");
}
}