用于 Android 多模块项目的 SonarQube

问题描述

我已经阅读了许多文章和帖子,遗憾的是没有一个对我来说是清楚的。我想为我的 android 项目集成 sonarqube。我的项目结构如下:

enter image description here

最初,我按照此处提到的方式设置了一个 sonarqube.gradle:What is the correct way to configure an Android project with submodules for use with the sonarqube gradle plugin?

但它对我来说是用它处理的最后一个模块覆盖数据。这意味着我只在域中看到 sonarqube 登录中的代码行。如果我不添加 apply from: '../sonarqube.gradle' 在域中,然后我可以看到数据库代码。如果我没有在数据库和域中添加 apply from: '../sonarqube.gradle' ,那么我会看到它的数据。所以我想它会覆盖日志。

有人可以帮助我了解在 Android 中为多模块项目设置声纳的正确方法是什么吗?

 apply plugin: "org.sonarqube"

sonarqube {
  properties {
      property "sonar.projectName","my-app"
      property "sonar.projectKey","my-app"
      property "sonar.host.url","URL"
      property "sonar.sources","./src/main/"
      property "sonar.sourceEncoding","UTF-8"
      property "sonar.language","kotlin"
      property "sonar.login","token"
      property "sonar.projectVersion","1.0"
      property "sonar.analysis.mode","publish"
      property "sonar.android.lint.report","./build/outputs/lint-results-debug.xml"
      property "sonar.exclusions","**/BuildConfig.class,**/R.java,**/R\$*.java,src/main/gen/**/*,src/main/assets/**/*"
  }
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)