Comma-separated Ant-style patterns for including or excluding source code files.
Ant patterns use * and ? as wildcard (** corresponds to multiple directories).
Examples:
- To exclude all java test files with name ending with "Test", use
**/*Test.java
as exclude pattern.
- To exclude all auto-generated source files in directories named "generated", use
**/generated/**
as exclude pattern.
Rules are:
- If excludes provided, any input file matching one of the patterns will be ignored.
- If includes provided and no exclude pattern rejected the file, to be accepted input file must match at least one include pattern.
- If excludes provided but no explicit includes, any input file not rejected by one exclude pattern will be accepted.
- If includes provided with no explicit excludes, input file will be accepted only when matches at least one include pattern.
- If both explicit includes and excludes, excludes are checked before includes; a file will be accepted if does not match any exclude pattern but matches at least one include pattern.