Java 为多模块项目将jacoco.exec文件加载到Sonar中

Java 为多模块项目将jacoco.exec文件加载到Sonar中,java,sonarqube,code-coverage,jacoco,Java,Sonarqube,Code Coverage,Jacoco,我正在从事一个多模块项目,并试图使用ant、jacoco和sonarqube(从Atlassian Bambol执行)获得整个项目的源代码覆盖率 因为我的项目有几个同名的类,所以我能够通过在每个jacoco报告生成中只包含所需的类文件,从ant为不同的模块生成不同的jacoco报告。当我拥有所有不同的.exec文件时,我会将它们合并到最终的jacoco.exec文件中 通过设置属性从声纳加载时: sonar.jacoco.reportPaths=*jacoco.exec path* sonar

我正在从事一个多模块项目,并试图使用ant、jacoco和sonarqube(从Atlassian Bambol执行)获得整个项目的源代码覆盖率

因为我的项目有几个同名的类,所以我能够通过在每个jacoco报告生成中只包含所需的类文件,从ant为不同的模块生成不同的jacoco报告。当我拥有所有不同的.exec文件时,我会将它们合并到最终的jacoco.exec文件中

通过设置属性从声纳加载时:

sonar.jacoco.reportPaths=*jacoco.exec path*

sonar.java.binaries=*path to the directory where all the class files live*
传感器抛出错误:

“无法添加同名的不同类”

我知道错误被正确地引发了,因为我在项目中有几个同名的类

有什么办法可以从声纳上避免这个问题吗

考虑到项目有几个同名的类,加载exec报告的最佳方法是什么


谢谢你的帮助

你不能这样做,你必须给类名一个明确的名称
对于您当前的情况,您必须排除具有相同名称的类

您无法做到这一点,您必须为类名称指定不同的名称
对于您当前的情况,您已经排除了同名的类

请编辑您的问题以添加更多的上下文:特别是当出现此错误时,哪个传感器正在运行。@G.Ann-SonarSourceTeam Edited!可能会在模块上进行清晰分离的项目分析-请参见?请编辑您的问题以添加更多的上下文:特别是当出现此错误时,哪个传感器正在运行。@G.Ann-SonarSourceTeam Edited!可能在模块上明确分离分析项目-参见?