我正在將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