Andoid

代码检查工具sonarcloud Android项目配置记录

2018-07-02  本文已影响0人  Haraway
1,登录https://sonarcloud.io,可使用github账号登录。
2,创建project,并生成token。
3,参考:https://plugins.gradle.org/plugin/org.sonarqube,配置build.gradle

参考配置:

// Top-level build file where you can add configuration options common to all sub-projects/modules.
apply plugin: "org.sonarqube"
buildscript {

    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.1'
        classpath "org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:2.6.2"
    }
}

allprojects {
    repositories {
        google()
        jcenter()
        maven {
            url "https://plugins.gradle.org/m2/"
        }
    }
}
task clean(type: Delete) {
    delete rootProject.buildDir
}
4,Windows系统下运行如下脚本:
gradlew sonarqube -Dsonar.organization=yxgj-20180601 -Dsonar.host.url=https://sonarcloud.io -Dsonar.login=your token
0b6a9c38cf57 -Dsonar.branch=yxgj-20180601
5,分析成功后结果如下:
图片.png

  通过测试sonarcloud 检查Android项目代码,目前存在三个问题:
  1,必须是完整的、编译通过后的Android项目;
  2,无法指定检查路径,默认全部检查;
  3,目前kotlin文件直接被忽略,不会进行代码分析。

上一篇下一篇

猜你喜欢

热点阅读