Sonar Qube Плагин шаблона пользовательских правил Java не работает
Я хочу добавить пользовательские правила к моей установке SonarQube 5.4.
Поэтому я скачал плагин Java Test с " https://github.com/SonarSource/sonar-examples/tree/master/plugins/java-custom-rules" без каких-либо изменений в коде.
Я импортировал код в свой Eclipse как проект maven и скомпилировал его в файл 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-ГИТ-плагин-1.0.jar
- Сонар-ojaudit-плагин-1.0.jar
- Сонар-SCM-СВН-плагин-1.2.jar
Нужно ли вносить изменения в пример кода из git? Или я что-то упускаю?
С наилучшими пожеланиями, Матиас
1 ответ
Пожалуйста, попробуйте перестроить плагин с помощью команды: org.codehaus.sonar:sonar-packaging-maven-plugin:1.12.1:sonar-plugin и заменить пользовательский плагин jar. Также убедитесь, что в текущей версии pom.xml настроен плагин сонара.