从Java 8升级到11后SonarQube Reading变成0

问题描述 投票:0回答:1

我最近将我的项目从Java 8升级到11。为了Jacoco的依赖,我将jacoco-maven-plugin从版本0.7.6.201602180812升级到0.8.7

之后,我的 Sonar 代码覆盖率变为 0。下面是我的 pom.xml 中与我的 jacoco 构建和插件管理相关的部分

Build Plugins

pluginManagement

我不断更改Jacoco版本,认为我没有使用Java 11的最佳版本,这就是为什么没有生成Sonar报告,但仍然无法解决问题。

spring-boot sonarqube jacoco maven-surefire-plugin jacoco-maven-plugin
1个回答
0
投票
  • 尝试将 ${argLine} 更改为 @{argLine},此格式允许稍后替换 Surefire 中的属性。这可能是针对 Java 11、JaCoCo 和 Surefire 兼容性的修复。了解延迟更换和 JaCoCo 此处
  • 尝试将 JaCoCo 降级到版本 0.8.3。根据我的经验,Java 11 与 0.8.3 以上的任何版本都不兼容。
© www.soinside.com 2019 - 2024. All rights reserved.