...
Exclusion patterns can be specified at both global and project levels. Go to Settings > Configuration > General Settings > Switch Off Violations (or at project level: Configuration > Settings > Switch Off Violations) and add values exclusion patterns to the following properties:
- File exclusion patterns (
sonar.switchoffviolations.allfile) to switch off all the violations on files that contains a block of code that matches a given regular expression.- Example: switch off all the violations on files containing
@javax\.annotation\.Generated
- Example: switch off all the violations on files containing
- Bloc exclusion patterns (
sonar.switchoffviolations.block) to switch off violations on specific blocks of code. Note: if the first regular expression is found but not the second one, then the plugin considers that the end of the code block is the end of the file.
- Example: exclude code blocks delimited by
GEN-FIRSTandGEN-LAST(like NetBeans auto-generated code):
- Example: exclude code blocks delimited by
- Multi-criteria exclusion
...
- patterns (
sonar.switchoffviolations.multicriteria) to switch off violations on specific resources, rules and ranges of lines.- Examples:
- Switch off all the violations (Java projects: structure = packages) =
- Examples:
...
- >
*;*;* - Switch off all the violations (non-Java projects: structure = folders) =
- >
...
- >
**/*;*;* - Exclude all the violations on the Java
- >
...
- file
com.foo.Bar=
- file
...
- >
com.foo.Bar;*;* - Exclude all the violations on the Java
- >
...
- package
com.foo=>com.foo.*;*;* - Exclude all the violations of a specific rule =
- package
...
- >
*;checkstyle:com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck;* - Exclude all the violations of a specific rule on a specific file =
- >
...
- >
com.foo.Bar;checkstyle:com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck;* - Exclude all the violations on specific lines 10, 25 and 90 =
- >
...
- >
com.foo.Bar;*;[10,25,90] - Exclude all the violations on a range of lines =
- >
...
- >
com.foo.Bar;*;[10-90] - Exclude all the violations on several ranges of lines =
- >
...
- >
com.foo.Bar;*;[10-90,92,98,120-150]

- >
- Bloc exclusion patterns (
sonar.switchoffviolations.block) to switch off violations on specific blocks of code. Note: if the first regular expression is found but not the second one, then the plugin considers that the end of the code block is the end of the file.- Example: exclude code blocks delimited by
GEN-FIRSTandGEN-LAST(like NetBeans auto-generated code):
- Example: exclude code blocks delimited by
| Info | |||||||
|---|---|---|---|---|---|---|---|
| |||||||
Set the
|
Usage
...

