2010-12-11 4 views
5

eclipseかant buildのどちらを実行するかにかかわらず、FindBugsに同じ設定を使用したいと思います。eclipseでFindBugsを設定する

Ant FindBugsタスクを使用すると、FindBugsが解析するクラスを指定することができます。ただし、FindBugs eclipseプラグインにはそのようなオプションはありません。それは、ビルドパス内のすべてのクラスを考慮します。

など。 mavenベースのプロジェクトの場合、Eclipseビルドパスには、アプリケーションクラスとテストクラスの両方が含まれています。 FindBugs eclipseプラグインでテストクラスを分析しないようにしたい。出来ますか?

FindBugs eclipseプラグインをカスタマイズして解析するクラスを指定する方法はありますか?

ありがとうございます。

答えて

2

同じソースファイル(ソースではなく、テストではない)を参照する2番目のプロジェクトを作成できます。

Findbugsは、静的コード解析の結果を検査するために、その2番目のプロジェクトでのみアクティブになります。

+1

おかげで、そのような広く使われているツールが一貫していないことに驚きですIDEとビルド環境で使用する方法。 IDEとビルド環境で同じ結果を保証することは難しいです。 – Chir

1

Javaプロジェクトの除外フィルタは、preferences - > filterで指定できます。フィルタファイルはxmlで書かれています。 FBマニュアルのhttp://findbugs.sourceforge.net/manual/filter.htmlの「フィルタ」の章を参照してください。

以来2.0.3 1もアリは「userPreferencesFile」アリオプションのヘルプを参照してくださいビルドをしてEclipseの設定を再利用することができますhttp://findbugs.sourceforge.net/manual/anttask.html#d0e1339

関連する問題