gradle - 我可以将lint-result.xml上传到Android Gradle项目中的SonarQube吗?

标签 gradle sonarqube android-lint

我有一个android lint-result.xml,我正在尝试将lint-result.xml的结果放入SonarQube服务器。

我已经像下面那样设置了build.gradle,但是它不起作用。

build.gradle


sonarqube {
    properties {
        property 'sonar.projectName', 'Sonar Gradle Test 2'
        property 'sonar.projectKey', 'com.test:gradletest2'
        property "sonar.host.url", "http://localhost:9000"
        property "sonar.login", "admin"
        property "sonar.password", "admin"
        property "sonar.exclusions", "**/*Test*/**, *.json, **/.gradle/**, **/R.class, **/R.java"
        property "sonar.android.lint.report", "D:/01_Dev/workspace_android/MyApplication/app/build/reports/lint-results.xml"
    }
}

最佳答案

实际上,您必须将Android Lint插件(https://github.com/jvilya/sonar-android-plugin)安装到SonarQube。

这是设置

sonarqube {
    properties {
        property "sonar.android.lint.reportPaths", "build/reports/lint-results.xml"
    }
}

关于gradle - 我可以将lint-result.xml上传到Android Gradle项目中的SonarQube吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60199464/

相关文章:

gradle - 如何在Gradle中设置JavaExec任务的主类类路径?

sonarqube - SonarQube 中的质量门故障不会使 Teamcity 中的构建失败

SonarQube - 如何检测项目之间代码的复制粘贴?

java - 检查 Map 中是否存在键后,拆箱可能会产生空指针异常

gradle - 如何记录用于gradle编译的jar

java - 如何使用 appengine gradle 插件部署到自定义服务?

javascript - react-native 是否支持 jdk 17?

sonarqube - 在 Sonar 中恢复旧版本的质量配置文件

安卓 Lint : How to suppress all warnings associated with support library?

android - 在运行 lint 检测器之前收集特定类