【问题标题】:How to avoid kotlin files with Findbugs如何使用 Findbugs 避免 kotlin 文件
【发布时间】:2016-02-17 15:44:10
【问题描述】:

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

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

谢谢

【问题讨论】:

    标签: findbugs kotlin


    【解决方案1】:

    根据<Source> 过滤器类型进行过滤。

    此元素匹配与特定源文件关联的警告。 name 属性用于指定源文件名的精确匹配模式或正则匹配模式。

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

    见:documentation for FindBugs filtersname matching details

    【讨论】:

      【解决方案2】:

      我认为过滤器在很多情况下应该会有所帮助:

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

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

      Documentation.

      【讨论】:

      • 这只会捕获一些由编译器创建的 Kotlin 类,而不是全部。除非它们有共同的包名或不同的模块输出路径,否则这将很难做到。
      • 肯定 Source 更好
      猜你喜欢
      • 2021-11-23
      • 2010-09-14
      • 1970-01-01
      • 1970-01-01
      • 2016-02-26
      • 1970-01-01
      • 1970-01-01
      • 2020-08-16
      • 1970-01-01
      相关资源
      最近更新 更多