美文网首页
如何自定义Java规则 Sonar(持续更新)

如何自定义Java规则 Sonar(持续更新)

作者: 雷神VeryYoung | 来源:发表于2018-05-16 15:39 被阅读0次

目录:

1.入门

2.官方代码导入IDEA

3.修复官方代码报错问题

4.了解代码结构

5.开发规则

6.将开发的规则导入到sonar平台

7.使用开发的规则进行代码检测

8.结束

入门:

想要开发规则可以依靠 SonarQube Java插件API。为了高效地开始工作,可以直接使用一个空的模板maven项目(当然也可以直接新建一个maven项目从零开始),地址:https: //github.com/SonarSource/sonar-custom-rules-examples/tree/master/java-custom-rules

该项目已经包含一些规则,目前要做的是添加自己想要的规则。

官方代码导入IDEA

进入上面的地址,导出项目或者下载相关代码本地解压,导入到IDEA中,可以选择你要编写规则的相应的语言,我要Java的所有只在IDEA中打开了java-custom-rules,如下图

修复官方代码报错问题

导入成功后,MyJavaRulesDefinition类会有一个依赖包导入不了,Java.KEY显示的是红色的,这个时候的解决办法是:进入pom.xml文件,将<type>sonar-plugin</type>注释掉即可(将下图改成下下图)。官方下载的会有上面的这个问题。

紧接着先了解下官方代码的结构,然后在了解了结构的基础上进行规则开发。

相关文章

  • 如何自定义Java规则 Sonar(持续更新)

    目录: 1.入门 2.官方代码导入IDEA 3.修复官方代码报错问题 4.了解代码结构 5.开发规则 6.将开发的...

  • sonar自定义规则

    Sonar并不是简单地把不同的代码检查工具结果(例如 FindBugs,PMD 等)直接显示在 Web 页面上,而...

  • sonar与jenkins的结合

    配置sonar、jenkins进行持续审查 本文以CentOS操作系统为例介绍Sonar的安装配置,以及如何与Je...

  • sonar自定义规则笔记

    对于sonar的安装,笔记并未做相关记录,原因很简单,百度一下你就知道;笔记着重自定义规则开发,个人也是慢慢摸索,...

  • sonar做代码检测时如何忽略一些代码文件

    需求 用sonar做java代码扫描时,需要排除某些文件不扫描,如何处理呢? 解决方法 1、管理员登录sonar2...

  • sonar规则

    high ncss method 方法有效代码行太高 某个代码块中代码行数过多(只统计有效的语句),查看代码块中代...

  • 持续集成:Docker 入门

    前言 本系列我们将介绍如何使用 Docker、Gitlab、Sonar等工具持续改进代码质量、持续交付工作成果。主...

  • 常见问题汇总

    持续更新,Java 开发常见问题

  • 面试必备【含答案】Java面试题系列(三)

    点关注,不迷路;持续更新Java架构相关技术及资讯热文!!! 1、JAVA 语言如何进行异常处理,关键字:thro...

  • sonar规则-次要

    次要规则 Redundant conditional operator (冗余的条件判断会造成一些错误,应该让它变...

网友评论

      本文标题:如何自定义Java规则 Sonar(持续更新)

      本文链接:https://www.haomeiwen.com/subject/zgfvrftx.html