sonarqube-licensecheck icon indicating copy to clipboard operation
sonarqube-licensecheck copied to clipboard

GradleDependencyScanner only supports Java language

Open Janpopan opened this issue 2 years ago • 0 comments

@derkoe as far as I understand the code the GradleDependencyScanner.java supports only the java language.

    private void prepareDependencySet(Set<Dependency> dependencySet, JsonArray arr)
    {
        for (javax.json.JsonValue entry : arr)
        {
            JsonObject jsonDepObj = entry.asJsonObject();
            JsonArray arrModuleUrls = jsonDepObj.getJsonArray("moduleUrls");
            String moduleLicense = getModuleLicenseFromJsonObject(jsonDepObj);
            String moduleLicenseUrl = null;
            if (arrModuleUrls != null)
            {
                moduleLicenseUrl = arrModuleUrls.getString(0, null);
            }
            Dependency dep = new Dependency(jsonDepObj.getString("moduleName", null),
                jsonDepObj.getString("moduleVersion", null), moduleLicense, LicenseCheckRulesDefinition.LANG_JAVA);
            dep.setPomPath(moduleLicenseUrl);
            dependencySet.add(dep);
        }
    }

Janpopan avatar Nov 19 '22 20:11 Janpopan