2017-07-03 429 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=

相關問題