sonar.jacoco.reportPaths无法使用sonar gradle插件

sonar.jacoco.reportPaths无法使用sonar gradle插件,gradle,sonarqube,Gradle,Sonarqube,我有一个多模块的gradle项目。我的一个模块的测试在单独的模块中进行。例如:ProjectA、ProjectATest1、ProjectATest2、ProjectATest3。Jacoco执行报告是在测试项目中创建的。我想对我的项目进行声纳分析,但声纳找不到jacoco文件 在ProjectA中,sonarqube属性,我给出 sonarqube{ properties { property "sonar.jacoco.reportPaths","ProjectATest

我有一个多模块的gradle项目。我的一个模块的测试在单独的模块中进行。例如:ProjectA、ProjectATest1、ProjectATest2、ProjectATest3。Jacoco执行报告是在测试项目中创建的。我想对我的项目进行声纳分析,但声纳找不到jacoco文件

在ProjectA中,sonarqube属性,我给出

sonarqube{
    properties {
      property "sonar.jacoco.reportPaths","ProjectATest1/gradleBuild/jacoco/Tests.exec", "ProjectATest2/gradleBuild/jacoco/Tests.exec", "ProjectATest3/gradleBuild/jacoco/Tests.exec" 
    }
}
但我有个例外

找不到参数的方法属性() [sonar.jacoco.reportpath,“ProjectATest1/gradleBuild/jacoco/Tests.exec”, “ProjectATest2/gradleBuild/jacoco/Tests.exec”, “ProjectATest3/gradleBuild/jacoco/Tests.exec”]

答案是它应该有效。sonar gradle插件中有bug吗

找不到参数[sonar.jacoco.ReportPath,“ProjectATest1/gradleBuild/jacoco/Tests.exec”,“ProjectATest2/gradleBuild/jacoco/Tests.exec”,“ProjectATest3/gradleBuild/jacoco/Tests.exec”]的方法属性()

这意味着方法
属性
不允许传递4个参数。您必须在一个字符串(逗号分隔列表)中定义路径:


我通过使用jacoco合并并将文件合并为单个文件来修复它。虽然它对我有用,但我希望它能开箱即用。我刚刚意识到我把论点传错了。所有三个都应该在一个论点中。谢谢,是的,我意识到并在我的评论中添加了它。
sonarqube{
  properties {
    property "sonar.jacoco.reportPaths", "ProjectATest1/gradleBuild/jacoco/Tests.exec,ProjectATest2/gradleBuild/jacoco/Tests.exec,ProjectATest3/gradleBuild/jacoco/Tests.exec" 
  }
}