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 は再び再起動できます。
これらは私が今インストールしたプラグインです:
- sonar-csharp-plugin-4.4.jar
- sonar-java-plugin-3.14.jar
- sonar-javascript-plugin-2.10.jar
- sonar-scm-git-plugin-1.0.jar
- sonar-ojaudit-plugin-1.0.jar
- sonar-scm-svn-plugin-1.2.jar
git のサンプル コードを変更する必要はありますか? それとも、他に何か不足していますか?
よろしく、 マティアス