java - Android-SonarQube

标签 java android sonarqube

我正在尝试将 SonarQube 添加到我的应用程序中,它编译得很好,我可以运行 ./gradlew SonarQube,它会运行。问题是:

1)我得到了很多这些:

Class 'com/view/widget/feature/features/BaseFeature' is not accessible through the ClassLoader.

2) 它完成并成功运行,但我看不到正在生成的报告。

下面是我的 build.gradle 中的 SonarQube:

sonarqube {
    properties {
        property "sonar.host.url", "http://localhost:9000"
        property "sonar.projectKey", "GradleAndroidTest"
        property 'sonar.login', 'admin'
        property 'sonar.password', 'admin'
        property "sonar.projectName", "DSB"
        property "sonar.projectVersion", "V1.0"
        property "sonar.language", "java"
        property 'sonar.sourceEncoding', 'UTF-8'
        property "sonar.sources", "src/main/java"
        property "sonar.java.binaries","build/intermediates/classes"
        property "sonar.tests", "src/test/java"
        property "sonar.android.lint.report", "build/lint-results.xml"


    }
}

谁能解决我的问题吗?

最佳答案

我以前也遇到过类似的问题。设法在我的 gradle 文件中解决这个问题。

sonarqube {
    properties {
        def compileDependencies = project.configurations.compile.files.collect {it.path}join(",")
        def compileOnlyDependencies = project.configurations.compileOnly.files.collect {it.path}join(",")

        property "sonar.java.libraries", "$compileDependencies,$compileOnlyDependencies"
        property "sonar.test.libraries", "$compileDependencies,$compileOnlyDependencies"

    }
}

问候,

关于java - Android-SonarQube,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38891369/

相关文章:

java - 打印枚举期间二元运算符 '+' 的操作数类型错误

java - 括号内的 "and"和 "no"的条件

sonarqube - 在本地运行 Sonar 运行器失败

exception - Gradle + Sonar + Groovy = 失败?

java - 如何在spring sts中获取spring boot web项目的默认结构?

java - 如何在不添加尾随逗号的情况下用逗号连接一堆数字?

java - Android 通过 URL 获取图片

android - 如何在 Android App 中从服务器接收 OPT

database - 安卓数据库: IllegalStateException issue

java - 抑制 Sonar 的导入警告