2009-02-02 97 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和项目报告的链接。项目报告应包含萤火虫报告。

相关问题