代码检查工具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文件直接被忽略,不会进行代码分析。