2017-07-03 32 views
1

属性'sonar.jacoco.reportPath'已弃用。请改用 'sonar.jacoco.reportPaths'。属性'sonar.jacoco.reportPath'已弃用。请使用'sonar.jacoco.reportPaths'代替

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

我使用:

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

编辑1:

摇篮包装器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" 
     } 
    } 
} 

没有骰子,你怎么看?

+0

这sonarqube gradle这个插件的版本? –

+0

正如我在文档中所提到的那样,sonarqube gradle插件默认设置 –

+0

现在你不必担心,因为这只是一个信息......它仍然在工作,但将来会被删除。 ..当发生这种情况时,gradle sonar插件将被更新:) –

回答

1

的问题是,你正在使用其中的gradle sonarQube插件的版本: https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner+for+Gradle

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

所以一般来说,您需要等待sonarqube gradle插件的更新,该插件取消了此操作,并且正在使用其他配置值。

也许你也可以尝试重写设置,通过将其设定空像sonar.jacoco.reportPath=

相关问题