2009-02-02 65 views
2

你必須使用:findbugs-maven-plugin的Maven插件FindBugs的

<project> 
    [...] 
    <reporting> 
    [...] 
    <plugin> 
     <groupId>org.codehaus.mojo</groupId> 
     <artifactId>findbugs-maven-plugin</artifactId> 
     <version>1.2.1</version> 
     <configuration> 
     <xmlOutput>true|false</xmlOutput> 
     <xmlOutputDirectory>directory location of findbugs xdoc xml report</xmlOutputDirectory> 
     <threshold>High|Normal|Low|Exp|Ignore</threshold> 
     <effort>Min|Default|Max</effort> 
     <excludeFilterFile>findbugs-exclude.xml</excludeFilterFile> 
     <includeFilterFile>findbugs-include.xml</includeFilterFile> 
     <visitors>FindDeadLocalStores,UnreadFields</visitors> 
     <omitVisitors>FindDeadLocalStores,UnreadFields</omitVisitors> 
     <onlyAnalyze>org.codehaus.mojo.findbugs.*</onlyAnalyze> 
     <pluginList>/libs/fb-contrib/fb-contrib-2.8.0.jar</pluginList> 
     <debug>true|false</debug> 
     <relaxed>true|false</relaxed> 
     <findbugsXmlOutput>true|false</findbugsXmlOutput> 
     <findbugsXmlOutputDirectory>directory location of findbugs legact xml format report</findbugsXmlOutputDirectory> 
     </configuration> 
    </plugin> 
    [...] 
    </reporting> 
    [...] 
</project> 

但是一旦:

mvn site 

我得到:

[INFO] ------------------------------------------------------------------------ 
[ERROR] BUILD ERROR 
[INFO] ------------------------------------------------------------------------ 
[INFO] Failed to resolve artifact. 

GroupId: org.codehaus.mojo 
ArtifactId: findbugs-maven-plugin 
Version: 1.2.1 

Reason: Unable to download the artifact from any repository 

    org.codehaus.mojo:findbugs-maven-plugin:pom:1.2.1 

from the specified remote repositories: 
    central (http://repo1.maven.org/maven2) 

你知道爲什麼嗎?我該怎麼辦?

回答

6

望着庫,你的版本應該是1.2,而不是1.2.1

而且,你的配置是錯誤的,你需要選擇一些選項。所以它應該看起來像:

<plugin> 
    <groupId>org.codehaus.mojo</groupId> 
    <artifactId>findbugs-maven-plugin</artifactId> 
    <version>1.2</version> 
    <configuration> 
    <threshold>High</threshold> 
    <effort>Default</effort> 
    </configuration> 
</plugin> 
0

該報告將在目標/網站。查看瀏覽器中的index.html文件,然後查找項目報告,然後查找findbugs報告。

0

當你的父項目結構發生site.xml中的一部分爲母公司項目/ src目錄/網站:

|--- src 
     |---site 
      |---site.xml 

從「更好的構建與Maven」(無書可在網上)的一個例子的site.xml應該讓你開始。

創建site.xml後,從父項目目錄執行mvn site。它會提取報告設置,包括螢火蟲報告。一旦網站建成後,每個子項目都會有目錄/目標/網站,其中包含index.html和項目報告的鏈接。項目報告應包含螢火蟲報告。

相關問題