1

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 のサンプル コードを変更する必要はありますか? それとも、他に何か不足していますか?

よろしく、 マティアス

4

1 に答える 1