2012-01-20 20 views
12

私はそれを取得しません...私はMaven 3プロジェクトサイトでfindbugsレポートを有効にし、これをpom.xmlに追加しました(here) :findbugs-maven-pluginは何もしません

<project> 
    ... 
    <reporting> 
    <plugins> 
     <plugin> 
     <groupId>org.codehaus.mojo</groupId> 
     <artifactId>findbugs-maven-plugin</artifactId> 
     <version>2.4.0</version> 
     </plugin> 
    </plugins> 
    </reporting> 
    ... 
</project> 

次に、私はmvn siteを実行しましたが、レポートは生成されません。興味深いのは、バージョン2.3.1を使用してレポートを生成する場合です。 2.3.2または2.4.0は動作しません。 mvn site -Xを実行している場合は、関連する出力はこれです:

[DEBUG] Inside canGenerateReport..... false 
[DEBUG] canGenerate is false 
[DEBUG] class org.codehaus.mojo.findbugs.FindBugsGui isMavenReport: false 
[DEBUG] skip non MavenReport org.codehaus.mojo:findbugs-maven-plugin:2.4.0:gui 

このcanGenerateようなものは何ですか?ここで何がうまくいかないの?

答えて

20

ああ、問題が見つかりました。最初にプロジェクトをコンパイルする必要があります。プラグインのバージョン2.3.1では自動的にコンパイルがトリガされましたが、2.3.2以降はこれは当てはまりません。だからmvn cleanの後に私はmvn compile siteを実行してレポートを取得する必要があります。

関連する問題