【问题标题】:How to exclude more then one path from error prone?如何从容易出错的情况中排除一个以上的路径?
【发布时间】:2019-07-31 10:45:36
【问题描述】:

我想排除一些容易出错的目录。我试图使用 XepExcludedPaths 标志,但它似乎只适用于排除位置的常规表达式的一个路径。

options.errorprone.errorproneArgs.add("-XepExcludedPaths:.*/legacy/model/.*")

有效

options.errorprone.errorproneArgs.add("-XepExcludedPaths:.*/new/model/.*,.*/build/.*")

没有

有可能吗?我用错了分隔符?

【问题讨论】:

    标签: errorprone


    【解决方案1】:

    这是一个单一的正则表达式(字面编译为using Pattern.compile),所以使用管道而不是逗号:

    options.errorprone.errorproneArgs.add("-XepExcludedPaths:(.*/new/model/.*|.*/build/.*)")
    

    options.errorprone.errorproneArgs.add("-XepExcludedPaths:.*/(new/model|build)/.*")
    

    【讨论】:

      猜你喜欢
      • 2019-09-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-27
      • 1970-01-01
      • 1970-01-01
      • 2018-01-09
      • 2018-06-19
      相关资源
      最近更新 更多