2

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

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

作品

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

没有

可能吗?我使用了错误的分隔符?

4

1 回答 1

2

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

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

或者

options.errorprone.errorproneArgs.add("-XepExcludedPaths:.*/(new/model|build)/.*")
于 2019-09-12T14:30:49.777 回答