3

これが十分に単純な質問であることを願っています。

EclipseでFindBugsを使用しています。Mavenでも動作しています。ただし、誤検知、軽度すぎる、または単純に修正されないバグを見つけた場合は、Eclipseでは無視します。これにより、Mavenがまだバグを報告するという問題が発生します。これは理想的ではありません。技術的に言えば、特定のバグを無視するようにMaven構成を編集することもできますが、それは非効率的なようです。また、このプロジェクトに取り組む人々のチームがいるので、バグ設定がSVNまたはネットワークドライブに保存される解決策を最終的に見つける必要があります。

しかしとにかく、私はこれらのバグに関連する日食設定が保存されているフォルダを見つけたと思います: <ECLIPSE_WORKSPACE>/.metadata/.plugins/edu.umd.cs.findbugs.plugin.eclipse

ビルド中にこの同じファイルをMavenに向けることは可能ですか?または、実際には、これを別の場所、たとえばネットワーク上に抽出して、EclipseとMavenの両方をその場所に向けることは可能ですか?

助けていただければ幸いです。ありがとう。

4

1 に答える 1

3

除外フィルター ファイルを Maven 構成に追加できます。

<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>findbugs-maven-plugin</artifactId>
    <version>${findbugs-maven-plugin.version}</version>
    <configuration>
        <excludeFilterFile>path/to/excludes.xml</excludeFilterFile>
    </configuration>
</plugin>

設定ファイルはこんな感じ。SE_BAD_FIELD以下は、 内のすべてのクラスからの findbugs からの警告に一致しますmy.package。詳しくはこちらをご覧ください

<FindBugsFilter>
  <Match>
    <Package name="~my.package.*"/>
    <Bug pattern="SE_BAD_FIELD"/>
  </Match>
</FindBugsFilter>

その後、ウィンドウ -> 設定 -> Java -> FindBugs -> フィルター ファイル -> フィルター ファイルの除外 -> 追加 から同じフィルター ファイルを Eclipse FindBugs プラグインに追加できます。

于 2013-01-02T11:06:11.163 に答える