How to exclude more then one path from error prone?

994 Views Asked by At

I would like to exclude a few directories form error prone. I was trying to use a XepExcludedPaths flag but it seems that it works only for the one path which is a regular expresion of excluded location.

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

works

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

doesn't

Is it possible? I used wrong separator?

1

There are 1 best solutions below

0
Andy Turner On

It's a single regular expression (literally compiled using Pattern.compile), so use a pipe instead of a comma:

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

or

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