java - SonarQube Java 插件自定义规则 - 部署

标签 java gradle sonarqube

我将 SonarQube 4.2 与 sonar-java-plugin-2.2.1 一起使用。 我正在尝试部署基于 BaseTreeVisitor ( https://github.com/SonarSource/sonar-examples/blob/master/plugins/java-custom-rules/src/main/java/org/sonar/samples/java/ExampleCheck.java ) 的自定义规则。

我正在使用 gradle(不是 maven)创建 jar(包含 ExampleCheck),然后我将这个 jar 复制到 sonarqube-4.2/extensions/plugins。

我希望在 Sonar 启动后在 in/active 规则中看到 ExampleCheck 规则(带有关键 nomethod)。

但是没有出现这样的规则。在页面上http://docs.sonarqube.org/display/SONAR/Extending+Coding+Rules与部署到 Sonarqube 无关。

上述部署是否有任何错误?如何将 ExampleCheck 规则部署到 SonarQube 4.2?

最佳答案

规则本身不会出现,需要通过插件注册。

关于java - SonarQube Java 插件自定义规则 - 部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23950235/

相关文章:

Java MySQLexecuteUpdate语法错误

java - 构建成功,但运行时依赖在 Gradle 依赖中似乎很糟糕

android - Transloadit Dependency 对于编译(x)和运行时(y)有不同的版本

azure - 如何在 Azure 中设置 Sonar ?

java - 递归地将数字总和减少到一位数

java - 作为 Gradle Java 项目的一部分在本地运行 Dynamodb

java - 尽管有 close 语句,数据库连接仍未关闭

android-studio - 在 Android Studio 3.0.1 上将 Flutter 项目更新到 Gradle 4.1 时生成错误

jenkins - 从 Postman 测试生成 Sonar 代码覆盖率报告

grails - 由于 org.sonar.plugins.surefire.api.SurefireUtils.getReportsDirectory(Lorg/sonar/api/resources/Project;)Ljava/io/File 导致 Sonar 失败