当前位置: 首页 > 知识库问答 >
问题:

SonarQube 5.1为java添加自定义规则

邴墨竹
2023-03-14

我已经按照下面的示例实现了Sonar Java插件(Maven):https://github.com/SonarSource/sonar-examples/tree/master/plugins/java-custom-rules.复制了/extensions/plugins目录中生成的sonar插件。重新启动SonarQube服务器,并使用mvn sonar:sonar运行分析。

我可以在规则选项卡中看到添加的新规则,但没有记录任何问题,并且规则的状态为活动。看起来在分析时没有考虑这些规则。我还缺什么吗?

共有1个答案

齐迪
2023-03-14

你必须在质量档案上启用新规则。

 类似资料:
  • 问题内容: 我正在尝试为Selenium编写自己的ExpectedConditions,但我不知道如何添加新的selenium。有人有例子吗?我在网上找不到任何教程。 在我目前的情况下,我想等到某个元素存在,可见,启用并且没有attr“ aria-disabled”属性。我知道这段代码行不通: 编辑:一些额外的信息:我遇到的问题是与jQuery选项卡。我在一个禁用的选项卡上有一个表单,它将在该选项

  • 如果我创建一个继承JComponent的新类,我重写了JComponent的绘图Component(Graphics g)方法,通过使用g绘制一个圆圈,我应该修改什么才能使MouseListener仅在我单击组件的边界内时触发? 因为我在组件的构造函数中添加了setBounds(…)然后添加了一个MouseListener,但它会在我每次单击自定义组件所在容器中的任何位置时触发,而不仅仅是在我单击

  • 授人以鱼,不如授人以渔。Dism++的能力是有限的,无法覆盖的所有用户的需求。因此给程序添加了自定义规则功能,方便高级用户打造自己的专属工具。 创建一个空白的自定义规则文件 我们只需要在Config目录新建一个 Custom*.xml 这样形式的xml文件即可(*表示任何字符串,比如Custom1.xml或者Custom我爱我的家.xml,另外文件以UTF8或者Unicode编码保存)。初始文件内

  • 虽然Blockly定义了许多标准块,但大多数应用程序需要定义和实现至少一些域相关块。 块由三个部分组成: 块定义对象:定义块的外观和行为,包括文本,颜色,字段和连接。 工具箱参考:工具箱XML中对块类型的引用,因此用户可以将其添加到工作区。 生成器函数:生成此块的代码字符串。它是用JavaScript编写的,即使目标语言不是JavaScript,甚至是用于Android端的Blockly。 块定义

  • 我们在中基于BaseTreeVisitor实现了一个自定义规则https://github.com/SonarSource/sonar-java/tree/master/java-checks/src/main/java/org/sonar/java/checks如中所述http://docs.sonarqube.org/display/SONAR/Extending编码规则。我们能够部署它,它看

  • 我正试图向SonarQube添加自定义度量,但每次运行传感器时都会出现以下错误: 我所做的是在管理接口中创建一个自定义度量,将其valuetype设置为Integer,并使用其键将计算值添加到传感器中的。