public GetPackageVersionResult tryGetPackageVersion()

in sonar-plugin-server/src/main/java/jetbrains/buildserver/sonarplugin/tool/SonarQubeToolProvider.java [97:109]


    public GetPackageVersionResult tryGetPackageVersion(@NotNull final Path toolPackage) {
        final Matcher matcher = myUploadedPackagePattern.matcher(toolPackage.getFileName().toString());

        if (matcher.matches()) {
            try {
                return mySimpleZipToolProvider.parseVersion(toolPackage, matcher.group(VERSION_GROUP_NAME));
            } catch (Exception ex) {
                LOG.warn("Cannot read tool package in '" + toolPackage + "'");
            }
        }

        return mySimpleZipToolProvider.describeBrokenPackage();
    }