【问题标题】:Why "Sonar Way with find bugs" has no PMD rule repository?为什么“Sonar Way with find bugs”没有 PMD 规则库?
【发布时间】:2015-09-13 00:40:12
【问题描述】:

我已经设置了 SonarQube Ver 4.3.3,但是当我导航到 Quality Profile -> Sonar Way with find bugs -> Coding Rules -> Repository 时,我没有看到任何 PMD 规则存储库。

我只能看到 Common Sonar、FindBugs 和 Sonar Qube 规则存储库。
这是否意味着我的 SONAR 不是在检查 PMD 规则?

【问题讨论】:

    标签: sonarqube pmd


    【解决方案1】:

    您看不到任何 PMD 规则存储库,因为 java 插件重新实现了 PMD 规则(不是 1 对 1 匹配)。 更多详情请阅读this

    请注意,仍支持 sonar-pmd-plugin。我建议安装更新版本的 java 插件。

    如果您特别想查看 PMD 规则,请安装 PMD 插件

    【讨论】:

    • 但是当我选择“Common SonarQube”作为存储库并通过将所有其他过滤器保持为“Any”进行搜索时,我只看到以下 5 条规则:重复块(活动)、单元测试的分支覆盖率不足( active )、失败的单元测试、不足的评论密度、单元测试的行覆盖率不足、跳过的单元测试
    • 你有哪个版本的java插件?
    • java 2.1 版。我还需要单独安装声纳 PMD 插件吗?
    • 如果您想具体查看 PMD 规则,可以。注意java插件中存在等价物
    • @Ash PMD 规则由 PMD 插件覆盖。 Java 插件在 SonarSource 提供了自己的分析器,它充满爱和热情,我们(SonarSource 团队)建议使用这个分析器而不是 PMD,因为我们倾向于认为它在很多方面都更好。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-09
    • 2011-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多