gpt4 book ai didi

java - 如何在 SonarQube 中获取 MAVEN 多模块项目的代码覆盖率

转载 作者:行者123 更新时间:2023-11-30 05:42:27 28 4
gpt4 key购买 nike

我已经为 Maven 多模块项目配置了 SonarQube 扫描器,它工作正常,我正在获取有关错误、代码气味、漏洞和重复 block 等的数据。

这是我的 sonar-projects.properties 文件

sonar.projectKey=MyProject
sonar.projectName=My-Project
sonar.login=xxxxxxxxxxxxx
sonar.language=java
sonar.java.binaries=/home/build_dir/My-Project

sonar.modules=module1,module2

module1.sonar.sources=myModule1,test
module2.sonar.sources=mybModule2,test

在这里,我获取了两个模块的代码行数、错误、漏洞、代码气味、重复的结果/数据,但我不知道为什么我的“覆盖率”列显示 0.0%。

谁能帮我解决这个问题

仅供引用:我已经集成了maven-clover-plugin来获取代码覆盖率报告,但我不知道如何将这些报告与Sonar集成

谢谢

最佳答案

您有一个 Maven 项目,因此您应该使用 SonarQube Scanner for Maven 。首先删除 sonar-projects.properties 文件,然后执行扫描器:

mvn sonar:sonar -Dsonar.clover.reportPath=target/clover-report.xml

这是我发现的唯一 SonarQube Clover 插件:sfeir-open-source/sonar-clover 。您必须将其安装在服务器上。不幸的是,它已经很老了,所以我不确定是否可以向 SonarQube 提供 Clover 报告。

关于java - 如何在 SonarQube 中获取 MAVEN 多模块项目的代码覆盖率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55414787/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com