2017-06-09 15 views
0

こんにちは私はjavaプロジェクトでsonarqube解析を実行して取得しようとすると以下のエラーが発生していますそれのPDFレポート。 sonarqube解析はJenkins Jobで実行され、解析は正常に実行されますが、解析のPDFレポート生成中に下のエラーが表示されます。誰でもこれを助けてくれますか?java.lang.NoSuchMethodError:org.sonar.api.resources.Project.getConfiguration()Lorg/apache/commons/configuration/Configuration

使用:sonarqube5.6、java8は、2.46、ソナー-pdfreport-プラグイン1.4

ERROR: Error during Sonar runner execution 
org.sonar.runner.impl.RunnerException: Unable to execute Sonar 
    at org.sonar.runner.impl.BatchLauncher$1.delegateExecution(BatchLauncher.java:91) 
    at org.sonar.runner.impl.BatchLauncher$1.run(BatchLauncher.java:75) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at org.sonar.runner.impl.BatchLauncher.doExecute(BatchLauncher.java:69) 
    at org.sonar.runner.impl.BatchLauncher.execute(BatchLauncher.java:50) 
    at org.sonar.runner.api.EmbeddedRunner.doExecute(EmbeddedRunner.java:102) 
    at org.sonar.runner.api.Runner.execute(Runner.java:100) 
    at org.sonar.runner.Main.executeTask(Main.java:70) 
    at org.sonar.runner.Main.execute(Main.java:59) 
    at org.sonar.runner.Main.main(Main.java:53) 
Caused by: java.lang.NoSuchMethodError: org.sonar.api.resources.Project.getConfiguration()Lorg/apache/commons/configuration/Configuration; 
    at org.sonar.report.pdf.batch.PDFPostJob.shouldExecuteOnProject(PDFPostJob.java:57) 
    at org.sonar.batch.bootstrap.BatchExtensionDictionnary.shouldKeep(BatchExtensionDictionnary.java:260) 
    at org.sonar.batch.bootstrap.BatchExtensionDictionnary.getFilteredExtensions(BatchExtensionDictionnary.java:101) 
    at org.sonar.batch.bootstrap.BatchExtensionDictionnary.select(BatchExtensionDictionnary.java:74) 
    at org.sonar.batch.phases.PostJobsExecutor.execute(PostJobsExecutor.java:52) 

おかげジェンキンス。 任意

答えて

2

Sonar pdfreport plugin pageは、pdfreport 1.4がSonarQubeバージョン4.5.1-4.5.7と互換性があると述べています。

+0

ダウンロードアイコンの下に「SonarQube 4.5+のサポートを追加」 –

+0

http://www.sonarplugins.com/pdfreport –

+0

プラグインは約2年間は開発されていませんので、それで、おそらく、後にリリースされたSonarQubeのバージョンではうまくいきません。そして、 '4.5+'は将来のすべてのバージョンがサポートされることを意味するものではなく、特に主要なバージョン間でいくつかのAPIが変更されることを期待しています。 – ki92