2016-02-17 12 views
8

Integruję findbugi w projekcie mieszanym java/kotlin. Jednakże, ponieważ findbugs działa na wygenerowany słoik, znajduje błędy odnoszące się do klas generowanych przez plik kotlin.Jak uniknąć plików kotlin z Findbugami

Czy istnieje sposób na uniknięcie kontroli tych klas?

Dziękuję

Odpowiedz

9

Filtr na podstawie typu <Source> filtra.

Ten element pasuje do ostrzeżeń związanych z konkretnym plikiem źródłowym. Atrybut name służy do określenia dokładnego wzorca dopasowania dla regex dla nazwy pliku źródłowego.

<FindBugsFilter> 
    <Match> 
     <Source name="~.*\.kt"/> 
    </Match> 
</FindBugsFilter> 

Patrz: documentation for FindBugs filters i name matching details

0

myślę filtr powinien pomóc w wielu przypadkach:

<FindBugsFilter> 
    <Match> 
     <Class name="*Kt"/> 
    </Match> 
</FindBugsFilter> 

nie jestem pewien, że ten filtr jest w porządku, ale powinny masz pojęcia.

Documentation.

+0

To złapie tylko kilka klas Kotlin, które są tworzone przez kompilator nie wszystkie. O ile nie mają wspólnych nazw pakietów lub różnych ścieżek wyjściowych modułów, byłoby to trudne. –

+0

Na pewno Źródło jest lepsze – IRus

Powiązane problemy