生成されたファイルを findbugs チェックから除外しようとしていますが、試したすべてが機能していないようです。ビルド プロセスのかなりの部分で、src/generated という名前のフォルダーに配置される大量のクラスを作成します。これらのクラスをすべて除外することに関心があります。私はmavenを使用していますが、それは問題ではないと思います。
前もって感謝します。
何を試したのかわからない場合は、少し問題があります。
以下は、Avro によって生成されたコードに存在するいくつかのバグ パターンをスキップするために使用するフラグメントです。
<FindBugsFilter>
<Match>
<!-- Avro generates redundant "implements" interface declarations -->
<Or>
<Package name="~com[.]foo[.]plugh[.]avro([.].*)?" />
<Package name="~com[.]foo[.]xyzzy[.]protocol([.].*)?" />
</Or>
<Or>
<Bug pattern="RI_REDUNDANT_INTERFACES" />
<Bug pattern="NM_CLASS_NAMING_CONVENTION" />
<Bug pattern="REC_CATCH_EXCEPTION" />
</Or>
</Match>
</FindBugsFilter>
Codehaus findbugs-maven-plugin の使用方法は次のとおりです。分析したくないパッケージを除外するのではなく、分析したいパッケージを含めます。
<reporting>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>findbugs-maven-plugin</artifactId>
<version>2.5.2</version>
<configuration>
<onlyAnalyze>com.company.util.*,com.company.myapp.*</onlyAnalyze>
</configuration>
</plugin>
</plugins>
</reporting>