gpt4 book ai didi

java - 多模块项目的 Sonar maven jacoco 代码覆盖率

转载 作者:行者123 更新时间:2023-11-30 09:04:25 25 4
gpt4 key购买 nike

我有一个多模块项目,其中有一个父 pom.xml 和两个模块。 Project.jar 和 Project.war。所有测试用例都在 Project.jar 下。当我在父 pom 上运行 mvn sonar.sonar 目标时,没有生成 jacoco.exec 并且代码覆盖为空白。我在父 pom 中有以下属性。

<properties>
<sonar.java.coveragePlugin>jacoco</sonar.java.coveragePlugin>
<sonar.dynamicAnalysis>reuseReports</sonar.dynamicAnalysis>
<sonar.jacoco.reportPath>${project.basedir}/target/jacoco.exec</sonar.jacoco.reportPath>
</properties>

请帮忙。我正在使用 Sonarqube 4.2。

最佳答案

使用 2.4 版的 java 插件,您必须在运行 SonarQube 分析之前生成覆盖率报告。可以看到这个页面https://github.com/SonarSource/sonar-jacoco关于如何做到这一点。

关于java - 多模块项目的 Sonar maven jacoco 代码覆盖率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25237020/

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