2

我们的项目中有以下结构:

  • Maven项目1
  • Maven项目2
    • 模块 1
    • 模块 2
    • 模块 3
  • Maven项目3

项目 1 和 3 各有一个单元测试和代码覆盖率结果文件。他们没有问题。项目 2 具有三个单元测试和代码覆盖率结果文件,每个模块一个。

现在我想展示 SonarQube 中的单元测试和代码覆盖率。但我只能配置一个结果文件(sonar.surefire.reportsPath 和 sonar.emma.reportPath)。

如何配置这三个文件,还是必须合并文件?

4

1 回答 1

1

您必须为每个模块配置 sonar.surefire.reportsPath 和 sonar.emma.reportPath。这不能从命令行完成,所以你必须在每个模块的 pom.xml 中完成。

请注意,如果您使用默认的 Maven 设置,我很确定您根本不需要指定 sonar.surefire.reportsPath 和 sonar.emma.reportPath,因为 SonarQube 默认会查看标准位置。

于 2013-09-11T08:23:16.480 回答