如何将所有规则从 SonarQube 质量配置文件导出到 SpotBugs、Checkstyle 和 PMD 规则文件
How to export all rules from SonarQube Quality Profile to SpotBugs, Checkstyle and PMD rule files
问题
我正在使用 SonarQube 7.9.1。我的质量配置文件包含约 450 个 Java 代码的活动规则。 SonarQube 中有 FindBugs、PMD 和 Checkstyle 的导出器,但它们并未导出所有可用规则.导出后~20 条规则丢失。可能是什么原因造成的?
缺少规则的示例:“应删除不必要的导入”。
看起来很奇怪,因为Checkstyle和PMD都有这样的规则。
问题
是否可以将 SonarQube 质量配置文件中定义的所有规则导出到 Checkstyle、PMD 和 SpotBugs 规则文件?
我猜,您启用了 SonarQube 规则 RSPEC-1128 Unnecessary imports should be removed,现在您想在 Checkstyle 规则集文件中启用 UnusedImportsCheck。我不认为出口商以这种方式工作。它只获取指定工具的所有启用规则并将它们导出到一个文件中。这意味着如果您启用 UnusedImportsCheck Checktyle 规则,我确定它会在导出的文件中。
Is it possible to export all rules defined in SonarQube Quality Profile to Checkstyle, PMD and SpotBugs rule files?
可以导出:
- Checkstyle 规则到 Checktyle 规则集文件
- PMD 规则到 PMD 规则集文件
- 等等
无法将SonarQube规则导出为不同的工具规则,示例:
- SQUID 规则到 Checktyle 规则集文件
问题
我正在使用 SonarQube 7.9.1。我的质量配置文件包含约 450 个 Java 代码的活动规则。 SonarQube 中有 FindBugs、PMD 和 Checkstyle 的导出器,但它们并未导出所有可用规则.导出后~20 条规则丢失。可能是什么原因造成的?
缺少规则的示例:“应删除不必要的导入”。 看起来很奇怪,因为Checkstyle和PMD都有这样的规则。
问题
是否可以将 SonarQube 质量配置文件中定义的所有规则导出到 Checkstyle、PMD 和 SpotBugs 规则文件?
我猜,您启用了 SonarQube 规则 RSPEC-1128 Unnecessary imports should be removed,现在您想在 Checkstyle 规则集文件中启用 UnusedImportsCheck。我不认为出口商以这种方式工作。它只获取指定工具的所有启用规则并将它们导出到一个文件中。这意味着如果您启用 UnusedImportsCheck Checktyle 规则,我确定它会在导出的文件中。
Is it possible to export all rules defined in SonarQube Quality Profile to Checkstyle, PMD and SpotBugs rule files?
可以导出:
- Checkstyle 规则到 Checktyle 规则集文件
- PMD 规则到 PMD 规则集文件
- 等等
无法将SonarQube规则导出为不同的工具规则,示例:
- SQUID 规则到 Checktyle 规则集文件