有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何在SonarQube 5.1.1中定义自定义编码规则?

我已经安装了SonarQube 5.1.1,并在本地主机上运行。只有一件事我不能做:创建自己的自定义编码规则(例如,我不想在代码中允许System.out.println()

我已经在SonarQube主页上观看了教程,但它是针对旧版本的


共 (2) 个答案

  1. # 1 楼答案

    GUI仅用于XPATH,不能与java规则一起使用。 要添加用于正则表达式模式匹配的自定义规则,必须创建新的插件jar

  2. # 2 楼答案

    为了回答你的问题

    有两种方法可以扩展编码规则

    1. 通过SonarQube插件使用Java编写自定义规则。(详情请参阅 单击here。)
    2. 直接通过SonarQube web界面添加XPath规则。 (详情请点击here

    您必须编写自定义sonarqube插件来创建自定义编码标准,必须将jar文件放入扩展名/插件中,并且必须重新启动sonarqube。定义自定义规则时,必须定义自定义参数

    欲知更多详情,请查看SonarQube guildlines