java - 如何在 Sonar 上使用自定义java规则?

标签 java xpath plugins sonarqube rule

我在很多客户项目中使用 Sonar ,许多客户需要有自定义规则,我总是使用 xpath 为 java 创建规则,但现在 xpath 被删除用于 java 类。

我正在使用 sonarQube 版本。 4.5.1 和 java 插件版本。 2.9.1

在 Sonar 文档中:http://docs.sonarqube.org/display/DEV/Custom+Rules+for+Java

我发现 java 的自定义规则至少需要 3.1 版的插件 java,并且在 3.1 版之间进行了更改。 3.0和3.1,需要重写一些类。

我需要知道如何在我的实际配置中使用java代码的自定义规则,如果我现在创建自定义规则,我是否会为java插件的任何升级重写一些自定义规则类?

最佳答案

如果您为 java 插件版本 2.9.1 编写自定义规则,那么在这种情况下升级到更新版本的插件时您会遇到重大更改(我强烈推荐您)。

我们(java 插件开发人员)尝试将 API 的重大更改保持在最低限度,但自版本 2.9.1 以来,这种情况已经发生。

查看 3.1 文档中的示例可能会让您开始编写自定义规则,但情况会有所不同,您必须弄清楚。

关于java - 如何在 Sonar 上使用自定义java规则?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35413929/

相关文章:

selenium - 错误后如何继续使用webdriver/selenium

java - 在 pom.xml 中找不到 maven-antrun-plugin

java - Eclipse 插件可精细监控编辑器更改

java - 阻止 JaxB 使用 maven 在剧集中生成文件

XPath 1查询和属性名称

java - MonitorInterval 在 log4j2 中不起作用

delphi - XPATH 中的正则表达式

php - 警告 : Illegal string offset ‘content’

java - 当数组长度为 1 时,如何使数组方法返回单个对象?

java - 了解正则表达式