1

FindBugs Maven プラグインはバグ レポート (target/findbugs.xml) を作成しません。

pom.xml の build セクションに次の行があります。

<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>findbugs-maven-plugin</artifactId>
    <version>2.5</version>
    <executions>
    <execution>
    <phase>validate</phase>
        <goals>
            <goal>check</goal>
        </goals>
        </execution>
    </executions>
</plugin>

そして、他のコードの中で、私はこのクラスを持っています:

public class ScrollingTextView extends TextView {

public ScrollingTextView(Context context, AttributeSet attrs,
        int defStyle) {
    super(context, attrs, defStyle);
    myFunc(null);


    }

public String myFunc(int number) {
    return number+1;
}
}

私はどちらかを実行します

mvn findbugs:findbugs

または mvn findbugs:check

バグが発見されることを期待していますが、ターゲット ディレクトリに何も作成されません。ビルドは成功です。これを修正する方法を教えてください。

ありがとう!

4

2 に答える 2

2

設定を POM のビルド セクションからレポート セクションに移動してみてください。使用法ドキュメントの例は、このように構成を示しています。

mvn siteレポートを生成する必要があります。ドキュメントによると、mvn findbugs:findbugs「サイト プラグインの実行時に FindBugs レポートを生成します。」

バグが見つかった場合にビルドを失敗させたい場合は、XML レポートを使用して、 を試してくださいmvn findbugs:check

于 2012-06-29T14:31:00.333 に答える
1

ドキュメントに基づいて、チェックの目標は、違反がある場合にビルドを失敗させることですが、前に作成を実行する必要があります。それとは別に、サイト lyfecycle に属する findbugs の生成が報告されています。

 <reporting>
    <plugins>
      <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>findbugs-maven-plugin</artifactId>
        <version>2.5</version>
      </plugin>
    </plugins>
  </reporting>
于 2012-06-29T14:47:58.863 に答える