首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SonarQube插件自定义规则-部署

SonarQube插件自定义规则-部署
EN

Stack Overflow用户
提问于 2014-05-30 16:30:48
回答 2查看 1.2K关注 0票数 2

我使用的是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。

我期望在声纳启动后,在in/active规则中看到ExampleCheck规则(带有密钥方法)。

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

上面描述的部署中有什么地方出错了吗?如何在SonarQube 4.2中部署ExampleCheck规则?

EN

回答 2

Stack Overflow用户

发布于 2014-05-30 19:55:08

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

票数 1
EN

Stack Overflow用户

发布于 2014-06-02 14:30:44

要完成@Mithfindel回答:

您可以在您提到的github存储库中查看JavaExtensionRuleRepositoryJavaExtensionPlugin,以创建您自己的插件来注册规则。

然后,您必须部署此插件才能看到您的自定义规则出现。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23950235

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档