如何使用 Findbugs 避免 kotlin 文件

How to avoid kotlin files with Findbugs

我正在将 findbugs 集成到一个混合 java/kotlin 项目中。但是,当 findbugs 作用于生成的 jar 时,它会发现与通过 kotlin 文件生成的 类 相关的错误。

有什么方法可以避免检查这些 类?

谢谢

我认为过滤器在很多情况下应该有用:

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

我不确定这个过滤器是否正确,但你应该知道了。

Documentation.

基于 <Source> 过滤器类型的过滤器。

This element matches warnings associated with a particular source file. The name attribute is used to specify the exact or regex match pattern for the source file name.

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

参见:documentation for FindBugs filtersname matching details