我正在将findbugs集成到一个混合的java/kotlin项目中。然而,由于findbugs在生成的jar上运行,它会发现与通过kotlin文件生成的类有关的bug。如何使用Findbugs避免kotlin文件
有什么办法可以避免检查这些类吗?
谢谢
我正在将findbugs集成到一个混合的java/kotlin项目中。然而,由于findbugs在生成的jar上运行,它会发现与通过kotlin文件生成的类有关的bug。如何使用Findbugs避免kotlin文件
有什么办法可以避免检查这些类吗?
谢谢
滤波器基于所述<Source>
过滤器类型。
此元素匹配与特定源文件相关的警告。 name属性用于指定源文件名的精确或正则表达式匹配模式。
<FindBugsFilter>
<Match>
<Source name="~.*\.kt"/>
</Match>
</FindBugsFilter>
参见:documentation for FindBugs filters 和name matching details
我觉得过滤器将在许多情况下帮助:
<FindBugsFilter>
<Match>
<Class name="*Kt"/>
</Match>
</FindBugsFilter>
我不知道,这个过滤器是正确的,但你应该得到的想法。
这只会赶上由编译器创建了一些科特林类,不是全部。除非它们具有通用的软件包名称或不同的模块输出路径,否则这很难做到。 –
确实Source更好 – IRus