相关疑难解决方法(0)

使用 sonarqube gradle 插件配置带有子模块的 Android 项目的正确方法是什么?

使用 sonarqube gradle 插件配置带有子模块的 Android 项目的正确方法是什么?谷歌不是我的朋友,但我可能错过了一些基本的东西。(我搜索与 android 构建目录和子模块相关的 sonarqube 问题。没有有用的结果。)

在非常高的层次上,我正在使用具有以下结构的 Android 项目。

git_repository
|----- android_project
  |--- app
  |--- SDK
    |- api
Run Code Online (Sandbox Code Playgroud)

git_repository 包含 README.md 和其他顶级文件,包括 android_project。android_project 包含应用程序,以及 SDK 中的 git 子模块。这个 git 子模块包含应用程序需要运行的 api 代码。

问题是,当我尝试运行 sonarqube 时,它​​似乎在寻找不存在的文件/目录。对于更简单的最小项目,我没有这个问题。我计划在星期一建立一个使用子模块的最小项目,但我想在周末离开之前解决这个问题。

$ ./gradlew clean sonarqube
* snip *
:sonarqube
Invalid value for sonar.java.test.libraries
:sonarqube FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':sonarqube'.
> No files nor directories matching '/Users/my_username/git_repository/android_project/app/build/intermediates/dependency-cache/debug'

* Try:
Run with --stacktrace …
Run Code Online (Sandbox Code Playgroud)

android jenkins sonarqube sonarqube-scan

5
推荐指数
1
解决办法
2949
查看次数

标签 统计

android ×1

jenkins ×1

sonarqube ×1

sonarqube-scan ×1