android sonar 简书,关联AndroidStudio和自己本地SonarQube平台

首先搭建SonarQube平台可以参照:SonarQube的Android环境配置

前半段搭建平台,后半段在连接平台与编译器的过程中出现了问题,使用.properties配置文件只能提交一个module的配置,一般AndroidStudio开发,很可能有多个module在项目中,开发过程中自己造轮子的话,也需要进行检查,翻箱倒柜的找,终于在google上的多个文章中拼出了一套配置,强烈建议Android开发人员系统的学习gradle,Groovy语言,我刚刚学习,否则进行自动化配置太累了。下面直接贴配置,在项目根目录build.gradle,也就是最外面的gradle配置中:

buildscript {

repositories {

jcenter()

maven {

url "https://plugins.gradle.org/m2/"

}

}

dependencies {

classpath 'com.android.tools.build:gradle:2.4.0-alpha5' //这是我的gradle build版本,大家随意

classpath "org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:2.3" //这是sonarquebe插件版本,可以去这里找:https://plugins.gradle.org/plugin/org.sonarqube

//...剩下都是其他你自己的配置

}

}

allprojects {

repositories {

jcenter()

}

}

task clean(type: Delete) {

delete rootProject.buildDir

}

apply plugin: 'org.sonarqube'

subprojects {

sonarqube {

properties {

property "sonar.host.url", "http://localhost:9000/" //我本地SonarQube平台的配置

property "sonar.projectName", project.name //projectname

property "sonar.projectKey", "XXXXDemo" //projectkey

property "sonar.language", "java" //语言

property "sonar.sourceEncoding", "UTF-8" //编码

property "sonar.sources", android.sourceSets.main.java.srcDirs //源码,写这个就行

property "sonar.projectVersion", "1.0.0" //版本,随意

}

}

task wrapper(type: Wrapper) {

gradleVersion = '3.4.1'//我自己的gradle版本号,各位随意

}

}

项目根目录下执行./gradlew sonarqube,如果找不到命令的话,参照 https://www.zybuluo.com/xtccc/note/275168 配置命令,再执行,到SonarQube平台上查看,项目下的module就都进行了检查。

之后再研究多配置质量检查。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值