2016-02-17 5 views
8

Я интегрирую findbugs в смешанном проекте java/kotlin. Однако, поскольку findbugs воздействует на сгенерированную банку, она находит ошибки, связанные с классами, сгенерированными через файл kotlin.Как избежать kotlin файлов с Findbugs

Есть ли способ избежать проверки этих классов?

Спасибо

ответ

9

фильтр на основе типа <Source> фильтра.

Этот элемент соответствует предупреждениям, связанным с определенным исходным файлом. Атрибут name используется для указания точного шаблона соответствия или регулярного выражения для имени исходного файла.

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

См: documentation for FindBugs filters и name matching details

0

Я думаю, что фильтр должен помочь во многих случаях:

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

Я не уверен, что этот фильтр правильно, но вы должны есть идея.

Documentation.

+0

Это будет только поймать некоторые классы Котлин, которые создаются компилятором, а не все. Если у них нет общих имен пакетов или разных путей вывода модулей, это было бы трудно сделать. –

+0

Наверняка Источник лучше – IRus

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

  • Нет связанных вопросов^_^