【问题标题】:How to implement a Checkstyle Regexp rule in SonarQube如何在 SonarQube 中实现 Checkstyle Regexp 规则
【发布时间】:2018-11-29 16:31:21
【问题描述】:

在我的团队中,我们已从使用 Checkstyle 和 FindBugs 切换到 SonarQube,原因有很多,尤其是因为仪表板,因为它们可以更轻松地了解我们所处的位置。

但是,在此过程中,我们丢失了一些我正在尝试使用 SonarQube 转换/重新实现的有用检查。特别是,我们的 Java 代码(旧版和更新版)受到使用多个日志平台/库的困扰:slf4j+logback、Commons Logging、Java Util Logging 等。

我在 Checkstyle 中使用 Regexp 的用例是定义一个规则,以便日志记录允许的唯一导入基于 slf4j。

SonarQube 维护一个页面,提供 Checkstyle 规则的实施状态,我在 the list of rejected rules 中看到 Regexp。

是否有实现 Regexp 规则的方法,或者它只是一个不会实现的用例?我一直无法找到每条被拒绝规则的拒绝解释,看看是否有建议。

【问题讨论】:

    标签: sonarqube checkstyle


    【解决方案1】:

    鉴于您的用例,我认为您可以使用 Disallowed 类规则模板:https://jira.sonarsource.com/browse/RSPEC-3688 来跟踪使用不当记录器的位置。

    【讨论】:

      猜你喜欢
      • 2012-10-12
      • 1970-01-01
      • 2013-07-23
      • 1970-01-01
      • 2023-04-09
      • 1970-01-01
      • 2013-07-23
      • 2016-02-16
      • 1970-01-01
      相关资源
      最近更新 更多