2016-11-09 37 views
0

Jenkins作業無法將結果上傳到sonarqube,下面的sonar插件錯誤。 Job使用Jenkins聲吶插件。執行org.sonarsource.scanner.maven時遇到API不兼容性:sonar-maven-plugin:3.2:sonar:java.lang.NoSuchMethodError

[ERROR] Failed to execute goal 
org.sonarsource.scanner.maven:sonar-maven-plugin:3.2:sonar 
(default-cli) on project automation-parent: Execution default-cli of 
goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.2:sonar 
failed: An API incompatibility was encountered while executing 
org.sonarsource.scanner.maven:sonar-maven-plugin:3.2:sonar: 
java.lang.NoSuchMethodError: 
org.sonar.api.resources.Project.getFileSystem()Lorg/sonar/api/resources/ProjectFileSystem; 

有沒有人看過這個問題。我找不到堆棧溢出的解決方案。目前這阻止了我們的客戶構建。 將sonarqube升級到版本5.6.3後出現此錯誤。 聲納mavem插件版本是3.2 詹金斯sonarqube插件版本升級到2.5

回答

1

看起來你有使用方法org.sonar.api.resources.Project.getFileSystem SonarQube插件,但它已經從3.5棄用,在5.3移除最新的。所以請檢查你是否忘記更新插件。而且我認爲更大的日誌摘錄(錯誤以上的行)可能有助於識別不兼容的插件。