2012-10-30 11 views
12

Udało mi się uruchomić findbugs w ramach mojego procesu budowania maven, a także mam findbugs skonfigurowane w Eclipse. Jednak podczas pracy w Eclipse i Maven dostaję różne błędy i nie mogę znaleźć ustawienia, w którym liczba błędów pasuje do Eclipse i Maven.Zdobądź te same błędy Findbugs w Maven i Eclipse

ustawienia My Maven jest tak:

<version>2.5.2</version> 
<configuration> 
     <failOnError>false</failOnError> 
     <threshold>Normal</threshold> 
     <effort>Default</effort> 
     <xmlOutput>true</xmlOutput> 
     <findbugsXmlOutput>true</findbugsXmlOutput> 
     <findbugsXmlWithMessages>true</findbugsXmlWithMessages> 
</configuration> 

I w Eclipse mam:

Findbugs Version: 2.0.1 
Analysis Effort: Default 
Minimum Rank to report: 20 
Minimum Confidence to Report: Medium 
Reported categories: All 

Z tymi ustawieniami, dostaję więcej błędów w Eclipse. Moim głównym problemem jest to, że nie mogę nawet dopasować różnych ustawień między maven i eclipse.

+0

Czy obie używają tej samej wersji FindBugs? Maven zacznie czerpać wersję z pliku pom, ale Eclipse będzie zależeć od tego, co zainstalowałeś. Ponadto, który z nich produkuje więcej błędów? –

+1

Edytowałem post, aby odpowiedzieć na twoje pytania, ale nie jestem pewien co do wersji ... 2.5.2 to wersja findbugs-MavenPlugin, a 2.0.1 to wersja findbugs-EclipsePlugin, I ' nie jestem pewna, która wersja findbugów faktycznie używa tych dwóch. –

Odpowiedz

1

Możesz spróbować użyć opcji m2e-code-quality, która zawiera złącze "m2eclipse", które powinno zapewnić, że konfiguracja Eclipse FindBugs będzie zgodna z konfiguracją określoną w twoim pom.

+0

Witryna aktualizacji w łączu jest zepsuta (404), wygląda na to, że jest prawidłowa: http://m2-code-quality.github.com/m2-code-quality/site/ – Timo

+0

Nie, ta nie działa Wydaje się również działać. Czy jakość kodu m2e jest dostępna? – Timo

+0

@Timo Użyłem: http://m2e-code-quality.github.io/m2-code-quality/site/1.0.0/ jako strony aktualizacji Eclipse – Tony

1

Mam dokładnie ten sam problem. Istnieje niedopasowanie między ustawieniami dostępnymi w Eclipse (przy użyciu FindBugs 2.0.1) a wtyczką Maven (wersja 2.5.2). Brak jednego ustawienia wtyczki Maven to "zaufanie". Używanie innego oprogramowania, które pasuje do konfiguracji, nie rozwiązuje problemu, ponieważ dopasowanie Eclipse właśnie podkreśla problem. Chcę, aby niektóre błędy zgłaszane z budowy Mavena były całkowicie niezależne od Eclipse, które nie są zgłaszane. Tak się składa, że ​​można je zgłaszać w Eclipse.

Powiązane problemy