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 настроен плагин сонара.

Другие вопросы по тегам