小编Kam*_*ski的帖子

SonarQube 无法分析我的 Kotlin Multiplatform 模块

情况

\n

我们有一个项目,有很多模块(java 和 android)。我们还有一个附加模块,即 Kotlin 多平台模块。我们在 iOS 应用程序中重用此模块中的代码。\n我们的长期目标是将更多代码从现有模块移动到 Kotlin Multiplatform 模块,以共享我们的核心业务逻辑。\n我们使用 SonarQube 进行静态代码分析。我们有自己的实例,版本 7.9.3 LTS。为了扫描我们的项目,我们使用 SonarQube Gradle 插件。此外,我们还有 Jacoco 来实现代码覆盖率。

\n

问题 TL;DR

\n

\xe2\x80\xa8当扫描我们的项目时,SonarQube 扫描器会进入我们的 Kotlin Multiplatform 模块,但 \xe2\x80\x99 找不到任何源。简单地说,它说没有找到来源,然后转到下一个模块。我们已经在声纳源社区网站上发布了一个问题,但我们没有\xe2\x80\x99得到任何回复:https://community.sonarsource.com/t/does-sonarcloud-support-kotlin-multiplatform/9849 \xe2\ x80\xa8\xe2\x80\xa8

\n

问题详细

\n
    \n
  1. 要运行 SonarQube,我们使用:\xe2\x80\xa8./gradlew jacocoTestReport sonarqube --info
  2. \n
  3. 在日志中我可以看到运行此命令会导致 SonarQube 在项目中的每个模块中运行不同的传感器。例如,对于 Java 模块之一,日志如下所示:\xe2\x80\xa8
  4. \n
\n
------------- Run sensors on module [OUR JAVA MODULE]\nDelphi Project Helper creation!!!\nNo exclude directories found in project configuration.\nDelphi sensor DelphiSensor...\nDelphi Project Helper creation!!!\nNo exclude directories found in project …
Run Code Online (Sandbox Code Playgroud)

java android kotlin sonarqube kotlin-multiplatform

6
推荐指数
1
解决办法
1078
查看次数

标签 统计

android ×1

java ×1

kotlin ×1

kotlin-multiplatform ×1

sonarqube ×1