【问题标题】:Sonar ant task: PmdSensor throws UnsupportedOperationException after update to SonarQube 4.4声纳蚂蚁任务:更新到 SonarQube 4.4 后,PmdSensor 抛出 UnsupportedOperationException
【发布时间】:2015-03-05 04:07:49
【问题描述】:

将我的 SonarQube 安装从 4.1.1 更新到 4.4 后,我总是收到错误

Caused by: org.sonar.api.utils.XmlParserException: java.lang.UnsupportedOperationException: Not supported since v4.2. See http://docs.codehaus.org/display/SONAR/API+Changes
    at org.sonar.plugins.pmd.PmdSensor.analyse(PmdSensor.java:55)
    ...

运行按照以下建议配置的 ant 任务时: http://docs.sonarqube.org/display/SONAR/Analyzing+with+SonarQube+Ant+Taskhttp://docs.sonarqube.org/display/SONAR/Installing+and+Configuring+SonarQube+Ant+Task

我能做些什么来解决这个问题?

【问题讨论】:

  • 您使用的是什么版本的 pmd 插件?你升级到最新版本了吗?
  • 请检查docs.codehaus.org/display/SONAR/Plugin+version+matrix@benzonico 我遇到了同样的问题,这是版本详细信息 - sonarqube 是 4.4,sonar-pmd-plugin-2.0.jar。我现在要尝试使用 sonar-pmd-plugin-2.2.jar,但我想我也遇到了问题。谢谢。

标签: ant sonarqube pmd


【解决方案1】:

当您进行升级时,这个矩阵应该是一个很好的参考 - http://docs.sonarqube.org/display/SONAR/Plugin+version+matrix

今天我将 sonarqube 升级到 v 4.4 并让它与这组插件完全兼容 -

SONARQUBE 插件

  1. Checkstyle 2.1
  2. Findbugs 2.4(推荐版本是 3.0 但我的源代码是 Java 1.6)
  3. Java 2.4
  4. PMD 2.2

我遇到了和你一样的问题,所以我希望这个组合也能适用于你!祝你好运!

【讨论】:

    猜你喜欢
    • 2013-12-04
    • 2016-01-18
    • 2017-09-13
    • 2011-12-15
    • 2019-01-09
    • 2018-03-01
    • 2014-12-23
    • 1970-01-01
    • 2015-05-30
    相关资源
    最近更新 更多