2009-02-02 5 views
2

У вас есть использование: findbugs-maven-pluginMaven 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 в браузере, чем посмотрите отчеты по проектам, затем откройте отчет об ошибках.

0

В рамках своего родительского проекта структура место site.xml в родительском-проекта/SRC/сайта:

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

Пример site.xml из «Лучше Сборки с Maven» (свободной книги доступны в Интернете) вы должны начать.

Создав сайт site.xml, выполните mvn site из родительского каталога проекта. Он подберет ваши настройки отчетов, включая отчет firebug. После создания сайта каждый дочерний проект будет иметь каталог/target/site, который содержит index.html со ссылкой на отчеты проекта. Отчеты проекта должны содержать отчеты об ошибках.

Смежные вопросы