sonarqube怎么自定义Java代码规则

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sonarqube怎么自定义Java代码规则相关的知识,希望对你有一定的参考价值。

参考技术A 如何导入Sonar代码扫描规则和设置默认代码扫描规则。
工具/原料
SonarQube
方法/步骤
1
进入配置页面
点击“质量管理”菜单 ,在质量管理页面点击右上角“恢复设置”。

2
导入代码扫描规则
在“恢复设置”对话框中点击“选择文件”按钮,选择代码扫描规则XML文件,再点击“恢复按钮”。

3
设置默认代码扫描规则
点击刚导入的代码扫描规则右边的“设为默认”链接,可将此规则设置为默认的Java代码扫描规则。本回答被提问者采纳

sonar如何添加自定义JAVA规则

参考

1、https://segmentfault.com/a/1190000008659108

2、https://docs.sonarqube.org/display/DEV/Adding+Coding+Rules

3、https://docs.sonarqube.org/display/DEV/Adding+Coding+Rules+using+Java

4、https://docs.sonarqube.org/display/PLUG/Writing+Custom+Java+Rules+101

有两种方式可以扩展代码规则:但是Java只支持方式1

1、Writing coding rules using Java via a SonarQube plugin

2、Adding XPath rules directly through the SonarQube web interface

 

Writing coding rules in Java is a six-step process:

  • Create a SonarQube plugin.
  • Put a dependency on the API of the language plugin for which you are writing coding rules.
  • Create as many custom rules as required
  • Generate the SonarQube plugin (jar file)
  • Place this jar file in the SONARQUBE_HOME/extensions/plugins directory
  • Restart SonarQube server

以上是关于sonarqube怎么自定义Java代码规则的主要内容,如果未能解决你的问题,请参考以下文章

SonarQube - 自定义规则,以防止调用某些静态方法

代码分析平台 SonarQube 实战

C# 的 Sonarqube 5.4 自定义规则

SonarQube配置自定义的CheckStyle代码规则

SonarQube添加自定义规则:实践验证

sonar如何添加自定义JAVA规则