sonarqube Sonar Qube Java自定义规则模板插件不工作
我想在SonarQube安装5.4中添加自定义规则
因此,我从“https://github.com/SonarSource/sonar-examples/tree/master/plugins/java-custom-rules”下载了Java测试插件,没有对代码进行任何修改
我已经将代码作为maven项目导入Eclipse,并将其编译成jar文件
之后,我切换到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可以重新启动
以下是我现在安装的插件:
- sonar-csharp-plugin-4.4。罐子
- sonar-java-plugin-3.14。罐子
- sonar-javascript-plugin-2.10。罐子
- sonar-scm-git-plugin-1.0。罐子
- sonar-ojaudit-plugin-1.0。罐子
- sonar-scm-svn-plugin-1.2。罐子
我必须对git中的示例代码进行更改吗?还是我错过了什么
致以最良好的祝愿, 马蒂亚斯
# 1 楼答案
请尝试使用以下命令重建插件:
org.codehaus.sonar:sonar-packaging-maven-plugin:1.12.1:sonar-plugin
并替换自定义插件jar。还要确保在pom中配置了sonar插件。当前版本的xml