1

Java で sonarqube のカスタム ルールを作成しました。ルールが作成され、sonarqube UI で確認できます。

問題は、Eclipseからそのルールをチェックしようとするときです。エラーが発生しています::同期の問題、何らかの問題が発生しました". ここに画像の説明を入力

日食からログを確認したとき、私はこれを持っています:

!ENTRY org.sonar.ide.eclipse.core 4 4 2016-04-18 10:02:36.641
!MESSAGE 
!STACK 0
java.lang.NullPointerException
    at org.sonar.ide.eclipse.wsclient.internal.SonarWSClientFacade.getUnresolvedRemoteIssuesRecursively(SonarWSClientFacade.java:170)
    at org.sonar.ide.eclipse.core.internal.remote.RemoteSourceCode.getRemoteIssuesRecursively(RemoteSourceCode.java:107)
    at org.sonar.ide.eclipse.core.internal.jobs.SynchronizeAllIssuesJob.doRefreshIssues(SynchronizeAllIssuesJob.java:131)
    at org.sonar.ide.eclipse.core.internal.jobs.SynchronizeAllIssuesJob.fetchRemoteIssues(SynchronizeAllIssuesJob.java:120)
    at org.sonar.ide.eclipse.core.internal.jobs.SynchronizeAllIssuesJob.run(SynchronizeAllIssuesJob.java:76)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

助けていただければ幸いです。また、一部の Java ファイルのカスタム ルールを抑制する方法があるかどうかも知りたいです。//nosonarやのようなオプションを見てきました@supress()。一部の Java ファイルのカスタム ルールを抑制する方法を教えてください。

4

1 に答える 1

1

これはバージョンの問題のようです。sonarqube Eclipse プラグインは、sonarqube 5.4 サーバーでは機能しません。sonarqube 5.2+ サーバーを使用している場合。分析にはsonarlint eclipseプラグインを使用する必要があります。

于 2016-04-19T00:27:29.360 に答える