Maven plugin FindBugs
Vous avez d'utilisation: 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>
Mais une fois:
mvn site
J'obtiens:
[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)
Savez-vous pourquoi? Que dois-je faire?
OriginalL'auteur Etam | 2009-02-02
Vous devez vous connecter pour publier un commentaire.
En regardant le référentiel, votre version 1.2, pas 1.2.1
Aussi, votre configuration est mauvaise, vous devez choisir certaines options. Donc, il devrait ressembler:
OriginalL'auteur Rob Di Marco
essayer ça:
http://repo2.maven.org/maven2/org/codehaus/mojo/findbugs-maven-plugin/
Semble comme ils l'ont fait un simple copier/coller de l'erreur.
OriginalL'auteur Loki
Le rapport sera dans target/site. Regardez le fichier index.html dans un navigateur, que de chercher les rapports sur le projet, puis findbugs rapport.
OriginalL'auteur Rob Di Marco
Dans le cadre de votre projet parent structure de la place site.xml dans parent-projet/src/site:
Un exemple site.xml de "Mieux Construit avec Maven" (un livre gratuit disponible en ligne) devrait vous obtenir a commencé.
Une fois site.xml est créé, exécutez
mvn site
du projet parent directory. Il sera ramasser vos paramètres de rapports, y compris le firebug rapport. Une fois que le site est construit, chaque enfant de projet aura répertoire /target/site, qui contient index.html avec un lien vers les rapports de projet. Le projet de rapport devrait contenir des firebug rapports.OriginalL'auteur 01es