Плагин Maven FindBugs - PullRequest
       33

Плагин Maven FindBugs

2 голосов
/ 02 февраля 2009

Вы используете: findbugs-maven-plugin

<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)

Знаете почему? Что мне делать?

Ответы [ 4 ]

6 голосов
/ 02 февраля 2009

Глядя на репозиторий, ваша версия должна быть 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>
2 голосов
/ 02 февраля 2009

попробуйте это:

<version>1.2</version>

http://repo2.maven.org/maven2/org/codehaus/mojo/findbugs-maven-plugin/

Похоже, они сделали простую ошибку копирования / вставки.

0 голосов
/ 04 марта 2009

Как часть структуры вашего родительского проекта, поместите site.xml в parent-project / src / site:

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

Пример site.xml из "Better Builds with Maven" (бесплатная книга доступна онлайн) должен помочь вам начать работу.

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

0 голосов
/ 02 февраля 2009

Отчет будет в цели / сайте. Посмотрите файл index.html в браузере, затем найдите отчеты о проектах, затем найдите отчет об ошибках.

...