【问题标题】:Property 'sonar.jacoco.reportPath' is deprecated. Please use 'sonar.jacoco.reportPaths' instead不推荐使用属性“sonar.jacoco.reportPath”。请改用“sonar.jacoco.reportPaths”
【发布时间】:2017-12-07 02:47:53
【问题描述】:

不推荐使用属性“sonar.jacoco.reportPath”。请用 'sonar.jacoco.reportPaths' 代替。

我在通过 Gradle 运行 SonarQube 时不断收到此消息,并且在整个多模块项目中甚至一次都没有出现“reportPath”这个短语。我什至将 sonarqube 属性放在 allprojects 下,以覆盖可能存在的任何默认值。有关如何摆脱此错误的任何提示?

我正在使用:

allprojects {
    sonarqube {
        properties {
            property "sonar.jacoco.reportPaths", "${project.buildDir}/jacoco/test.exec"
        }
    }
}

编辑 1:

Gradle 包装器 3.1

我在 build.gradle 的根目录中使用它

plugins {
    id "jacoco"
    id "org.sonarqube" version "2.5"
}

并尝试了您的建议

allprojects {
    sonarqube {
        properties {
            property "sonar.jacoco.reportPath", ""
            property "sonar.jacoco.reportPaths", "${project.buildDir}/jacoco/test.exec"
        }
    }
}

没有骰子,你怎么看?

【问题讨论】:

  • 哪个 sonarqube gradle 插件版本?
  • 正如我根据文档提到的,这是由 sonarqube gradle 插件默认设置的
  • 现在您不必担心,因为这只是一个信息...它仍在工作,但将来会被删除...当这种情况发生时,gradle sonar 插件将是反正更新了:)
  • 嘿,当一切正常时看到它出现只是烦人。感谢您的帮助!

标签: java gradle sonarqube jacoco


【解决方案1】:

问题是,您使用的是哪个版本的 sonarQube gradle 插件: https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner+for+Gradle

sonarqube gradle 插件默认设置一些值,例如。如果您使用 JaCoCo(可能是这种情况),它会自动添加该字段,除了 groovy 字段。

所以一般来说,你需要等待sonarqube gradle插件的更新,它摆脱了这个,并且正在使用其他配置值。

也许您也可以尝试覆盖该设置,将其设置为空,例如 sonar.jacoco.reportPath=

猜你喜欢
  • 2013-01-11
  • 1970-01-01
  • 2015-10-22
  • 2021-06-18
  • 1970-01-01
  • 1970-01-01
  • 2017-04-05
  • 1970-01-01
  • 2014-09-28
相关资源
最近更新 更多