EclipseのFindBugsプラグインが警告ではなくエラーとして報告することは可能ですか?
-
10-07-2019 - |
質問
私は非常に大規模なレガシーコードベースに取り組んでいます。 FindBugsを開発プラクティスに導入したいと考えています。
EclipseでコードをビルドするたびにFindBugsを実行するつもりです。
Findbugsの警告をコード内のエラーとして表示できるようにしたいと思います。これにより、Eclipseで重大度を変更できます
Eclipseが生成した警告をエラーとして報告することは可能ですか?
ありがとう
解決
受け入れられた回答は現在古くなっています。リリースの変更はわかりませんが、FindBugs Eclipseプラグイン設定ダイアログのReporter Configurationタブでは、バグの各重大度(Scariest、Scary、Troubling、およびConcern)をInfo、Warning、またはErrorとして設定できるようになりました。エラーとしてマークされたバグは、ビルドが失敗する原因となります。
他のヒント
いいえ、FindBugs Eclipseプラグインで潜在的なバグをコード内のエラーとしてマークすることはできません。
いくつかのチェックと FindBugs Mavenプラグインこれを行うためのオプションも提供していません(そのため運もありません)。
FindBugs Eclipseプラグイン開発者にRFE(拡張のリクエスト)を記録することをお勧めします。バグ追跡データベースはこちらで入手できます。
そうは思いません。 EclipseのエラーはEclipseのJDTコンパイラーによって報告されますが、FindBugsプラグインはEclipseシステムにプラグインすることによって単に警告を報告します。コンパイラがFindBugsの存在を知り、警告のリストを取得してエラーとして報告できるかどうかはわかりません。
ただし、FindBugsの警告のためにビルドを失敗させようとする場合、ANTタスクを試して、警告がある場合はビルドを失敗させることができます。