Sonar Qube Java自定义规则模板插件无效

时间:2016-07-25 12:04:43

标签: java sonarqube sonarqube-5.4

我想在SonarQube安装5.4中添加自定义规则。

因此,我已经从" https://github.com/SonarSource/sonar-examples/tree/master/plugins/java-custom-rules"下载了Java测试插件。没有对代码进行任何修改。

我已将代码作为maven项目导入Eclipse,并将其编译为jar文件。

之后,我切换到我的SonarQube插件文件夹并粘贴插件文件。

然后我停止SonarQube服务并重新启动它。这是我的问题。我的SonarQube不会重新开始。这是日志文件中的错误消息:

"ERROR web[o.a.c.c.C.[.[.[/]] Exception sending context initialized event to listener instance
of class org.sonar.server.platform.PlatformServletContextListener
org.sonar.api.utils.MessageException: File is not a plugin. Please delete it and restart: 
/opt/sonar/extensions/plugins/customRuleExample.jar""

删除文件后,SonarQuebe可以重新启动。

这些是我现在安装的插件:

  • 声纳-CSHARP-插件-4.4.jar
  • 声纳-java的插件-3.14.jar
  • 声纳-JavaScript的插件-2.10.jar
  • 声纳-SCM-GIT-插件-1.0.jar
  • 声纳ojaudit-插件-1.0.jar
  • 声纳-SCM-svn的-插件-1.2.jar

我是否必须从git更改示例代码?或者我错过了其他什么?

祝你好运, 的Matthias

1 个答案:

答案 0 :(得分:0)

请尝试使用以下命令重建插件:org.codehaus.sonar:sonar-packaging-maven-plugin:1.12.1:sonar-plugin并替换自定义插件jar。还要确保在pom.xml中配置了当前版本

的声纳插件
相关问题