【问题标题】:How do I make error-prone ignore my generated source code?如何让容易出错的忽略我生成的源代码?
【发布时间】:2016-09-18 18:44:29
【问题描述】:

我最近发现了Error Prone,并正在使用他们页面上链接的Gradle plugin 将其集成到我的Android 版本中。

由于我们的项目使用 Icepick(和其他一些代码生成注释处理器),我们生成了源代码,并编译进去。不幸的是,一些生成的代码在 Error Prone 中触发警告,我想过滤以某种方式发出的噪音。

生成的代码显示在app/build/generated/source/apt/debug 目录中。我怎样才能让这个代码免于 Error Prone 的冷酷目光?

【问题讨论】:

    标签: java android gradle errorprone


    【解决方案1】:

    使用标志-XepDisableWarningsInGeneratedCode

    在 GitHub 上查看 issue

    【讨论】:

      【解决方案2】:

      在我的案例中,类被注释了 @AvroGenerated 并且 -XepDisableWarningsInGeneratedCode 不起作用。

      解决方案是通过 -XepExcludedPaths:.*/build/.* 从检查中排除 build 目录

      【讨论】:

        猜你喜欢
        • 2015-12-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-07-06
        • 2021-05-21
        • 1970-01-01
        相关资源
        最近更新 更多