[关闭]
@hedewen2007 2018-12-29T01:17:34.000000Z 字数 1040 阅读 678

Sonarqube 在Android Studio上的配置

Sonarqube Android_Studio 配置


  1. 配置服务
    gradle.properties中配置连接sonorqube服务
  1. systemProp.sonar.host.url=sonarqube服务器地址(http://xxxxxxx:xxx)
  2. systemProp.sonar.login=token(sonarqube服务端分配)
  3. systemProp.sonar.projectName=工程名称
  4. systemProp.sonar.projectKey=可以和工程名一样
  1. 配置插件
    build.gradle文件中配置插件仓库地址
  1. buildscript {
  2. repositories {
  3. maven {url "https://plugins.gradle.org/m2/"}
  4. }
  5. dependencies {
  6. classpath "org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:2.6.2"
  7. }
  8. }

然后再继续在该文件中配置插件配置

  1. //plugins段放置位置有要示,放在buildscript段前面会报错,放到文件最末尾也报错,紧跟buildscript放置OK,其余位置没有偿试
  2. plugins {
  3. //添加插件信息
  4. id "org.sonarqube" version "2.6.2"
  5. }
  6. //声明插件
  7. apply plugin: "org.sonarqube"
  8. //如果项目不存在嵌套的子项目,则以上配置即可
  9. //如果项目存在嵌套的子项目,还要添加以下配置
  10. sonarqube {
  11. properties {
  12. property "sonar.sourceEncoding", "UTF-8"
  13. }
  14. }
  15. subprojects {
  16. //在subprojects段中添加以下块内容
  17. sonarqube {
  18. properties {
  19. //如果同时存在src/main/java与src/main/test,则要按以下方式设置,如果没有单元测试用例目录test,也可以只填写src
  20. property "sonar.sources", "src/main/java"
  21. }
  22. }
  23. }

到这里配置就结束了


##

上传服务器,使用./gradlew sonarqube命令,需要到工程根目录

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注