Maven 向声纳提供emma覆盖范围

Maven 向声纳提供emma覆盖范围,maven,sonarqube,Maven,Sonarqube,我正试图为sonar提供一个多模块项目的emma结果 mvn sonar:sonar -Dsonar.dynamicAnalysis='true' -Dsonar.core.codeCoveragePlugin=emma -Dsonar.emma.reportPath=target 对于我得到的每个模块: instrumentation path processed in 1798 ms [146 class(es) instrumented, 19 resource(s) copied]

我正试图为sonar提供一个多模块项目的emma结果

mvn sonar:sonar  -Dsonar.dynamicAnalysis='true' -Dsonar.core.codeCoveragePlugin=emma -Dsonar.emma.reportPath=target
对于我得到的每个模块:

instrumentation path processed in 1798 ms
[146 class(es) instrumented, 19 resource(s) copied]
metadata merged into [<module>/target/coverage.em] {in 152 ms}
1798毫秒内处理的检测路径 [检测了146个类别,复制了19个资源] 元数据合并到[/target/coverage.em]{in 152 ms} 后来:

[INFO] [12:24:32.514] Sensor EmmaSensor...
[INFO] [12:24:32.514] Parse reports: <module>/target
[WARN] [12:24:32.514] No coverage (*.ec) file found in <module>/target
[INFO] [12:24:35.123] Sensor EmmaSensor done: 2609 ms
[INFO][12:24:32.514]传感器-传感器。。。
[信息][12:24:32.514]分析报告:/target
[警告][12:24:32.514]在/target中未找到覆盖率(*.ec)文件
[信息][12:24:35.123]传感器完成:2609毫秒
所以我的声纳覆盖率为0% 为什么它试图查找.ec文件而不是.em文件

声纳版本为:3.5.1


谢谢

如果您提到您使用的声纳版本,那就太好了

但是,我认为参数sonar.dynamicAnalysis应该具有“reusereport”的值,而不是“true” 还要确保em文件存在于目标文件夹下 有关更多信息,请参阅 及

您好,声纳版本是3.5.1。报告确实存在于每个子模块目标文件夹中。我尝试使用reuseReports,但在/target消息中未找到[WARN][07:57:28.000]覆盖率(*.ec)文件,覆盖率仍然为0%。