私は非常に大規模なレガシー コード ベースに取り組んでいます。私たちは FindBugs を開発の実践に導入しようとしています。
コードがEclipseによってビルドされるたびにFindBugsを実行するつもりです。
eclipse で重大度レベルを変更できるように、findbugs の警告をコード内のエラーとして表示できるようにしたいと考えています。
Eclipse が生成する警告をエラーとして報告することは可能ですか?
ありがとう
私は非常に大規模なレガシー コード ベースに取り組んでいます。私たちは FindBugs を開発の実践に導入しようとしています。
コードがEclipseによってビルドされるたびにFindBugsを実行するつもりです。
eclipse で重大度レベルを変更できるように、findbugs の警告をコード内のエラーとして表示できるようにしたいと考えています。
Eclipse が生成する警告をエラーとして報告することは可能ですか?
ありがとう
受け入れられた回答は現在古くなっています。どのリリースで変更されたかはわかりませんが、FindBugs Eclipse プラグイン設定ダイアログの Reporter 設定タブで、バグの各重大度 (最も怖い、恐ろしい、厄介な問題、懸念事項) を情報、警告、またはエラーとして設定できるようになりました。 . エラーとしてマークされたバグにより、ビルドが失敗します。
いいえ、FindBugs Eclipse プラグインで潜在的なバグをコード内のエラーとしてマークすることはできません。
私はいくつかのチェックを行いましたが、FindBugs Maven プラグインもこれを行うオプションを提供していません (そのため、運もありません)。
FindBugs Eclipse プラグインの開発者に RFE (拡張要求) を記録することをお勧めします。彼らのバグ追跡データベースはこちらから入手できます。
そうは思わない。Eclipse のエラーは Eclipse の JDT コンパイラによって報告されますが、FindBugs プラグインは Eclipse システムにプラグインすることによって単純に警告を報告します。コンパイラが FindBugs の存在を認識し、エラーとして報告する警告のリストを取得できるかどうかはわかりません。
ただし、FindBugs 警告のためにビルドを失敗させようとする場合は、ANT タスクを試して、警告があればビルドを失敗させることができます。