重複する質問のように見えるかもしれませんが、私はソナールールに準拠したコードサンプルを投稿しました。以下の強調表示されたコードをSonarQubeで評価すると、squid:S1948ルール違反が発生します。SonarQube - "Serializable"クラスのルールフィールドは、一時的または直列化可能である必要があります
結果、まだ
理由準拠したコードのための上映違反、plzは明確にすることをその謎。でもsonar.java.binaries
ソナースキャンで解決しない
UPDATE
一時的または直列化可能な問題は、成功しているが、クラスローダは警告スロー:
08:26:44.984 INFO - Java bytecode scan... 08:26:44.992 WARN - Class 'dummyserial/Address' is not accessible through the C lassLoader. 08:26:44.993 WARN - Class 'dummyserial/Person' is not accessible through the Cl assLoader. 08:26:44.993 WARN - Class 'dummyserial/Address' is not accessible through the C lassLoader. 08:26:44.994 WARN - Class 'dummyserial/Person' is not accessible through the Cl assLoader. 08:26:44.994 WARN - Class 'dummyserial/Address' is not accessible through the C lassLoader. 08:26:44.997 WARN - Class 'dummyserial/Person' is not accessible through the Cl assLoader. 08:26:44.998 INFO - Java bytecode scan done: 14 ms
Addressクラスはどのように見えますか? – fge
どのようにAddressクラスを定義しましたか?あなたは分析にバイトコードを提供しましたか? (あなたの解析は、Mavenやソナーランナーで実行されますか?後者の場合は、 'sonar.java.binaries'を使用して.classファイルを提供しましたか?) – benzonico
@benzonico、PersonとAddressの両方が別々のjavaファイルsonar.sources = srcのソナーランナーを通して。 – Jeevanantham