【问题标题】:java.lang.NoSuchMethodError: org.sonar.api.resources.Project.getConfiguration()Lorg/apache/commons/configuration/Configurationjava.lang.NoSuchMethodError:org.sonar.api.resources.Project.getConfiguration()Lorg/apache/commons/configuration/Configuration
【发布时间】:2017-11-11 10:56:10
【问题描述】:

您好,我在 java 项目上运行 sonarqube 分析并尝试获取它的 PDF 报告时收到以下错误。通过 Jenkins Job 运行 sonarqube 分析,分析运行良好,但在分析的 PDF 报告生成期间显示以下错误。有人可以帮忙吗?

使用:sonarqube5.6、java8、jenkins 2.46、sonar-pdfreport-plugin-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)

谢谢。 任意

【问题讨论】:

    标签: java jenkins sonarqube5.6 jdk1.8.0


    【解决方案1】:

    Sonar pdfreport plugin page 声明 pdfreport 1.4 与 SonarQube 版本 4.5.1-4.5.7 兼容。

    【讨论】:

    • 但在可下载图标下方,写着“添加对 SonarQube 4.5+ 的支持”
    • 请注意,该插件已经有大约 2 年没有开发了,所以它可能不适用于之后发布的 SonarQube 版本。而“4.5+”并不意味着未来的所有版本都将受支持,尤其是我希望某些 API 会在主要版本之间发生变化
    • 感谢您提供此信息。生成声纳分析报告的任何替代方法?以便可以通过电子邮件发送?
    猜你喜欢
    • 2013-03-25
    • 1970-01-01
    • 1970-01-01
    • 2019-05-19
    • 2011-07-12
    • 1970-01-01
    • 1970-01-01
    • 2015-11-19
    • 1970-01-01
    相关资源
    最近更新 更多