blob: 5ce9ca14cca1bea7c99507d97267b39d329635d5 [file] [log] [blame]
Sergey Otpuschennikovaad1ae02020-09-11 19:33:51 +04001ruleset {
2 ruleset('rulesets/basic.xml') {
3 EmptyCatchBlock(enabled:false)
4 }
5 ruleset('rulesets/braces.xml')
6 ruleset('rulesets/comments.xml') {
7 // Not necessarily an issue
8 JavadocEmptyFirstLine(enabled:false)
9 JavadocEmptyLastLine(enabled:false)
10 JavadocMissingParamDescription(enabled:false)
11 JavadocConsecutiveEmptyLines(enabled:false)
12 }
13 ruleset('rulesets/concurrency.xml') {
14 // Not necessarily an issue
15 BusyWait(enabled:false)
16 }
17 ruleset('rulesets/convention.xml') {
18 // Don't need due to code readablilty
19 NoDef(enabled:false)
20 // Not necessarily an issue
21 CompileStatic(enabled:false)
22 // TBD
23 CouldBeElvis(enabled:false)
24 // Not necessarily an issue
25 TrailingComma(enabled:false)
26 // Not necessarily an issue
27 VariableTypeRequired(enabled:false)
28 // Not necessarily an issue
29 FieldTypeRequired(enabled:false)
30 // Not necessarily an issue
31 MethodParameterTypeRequired(enabled:false)
32 // Not necessarily an issue
33 MethodReturnTypeRequired(enabled:false)
34 // Not necessarily an issue
35 NoJavaUtilDate(enabled:false)
36 }
37 ruleset('rulesets/design.xml') {
38 // Don't need due to code readablilty
39 BuilderMethodWithSideEffects(enabled:false)
40 // Sometimes nested loop is cleaner than extracting a new method
41 NestedForLoop(enabled:false)
42 // TBD
43 ImplementationAsType(enabled:false)
44 // Not necessarily an issue
45 Instanceof(enabled:false)
46 }
47 ruleset('rulesets/dry.xml') {
48 DuplicateNumberLiteral(enabled: false)
49 DuplicateStringLiteral(enabled: false)
50 DuplicateMapLiteral(enabled: false)
51 DuplicateListLiteral(enabled: false)
52 }
53// Raises a lot of "Compilation failed" warnings
54// ruleset('rulesets/enhanced.xml')
55 ruleset('rulesets/exceptions.xml') {
56 // Not necessarily an issue
57 CatchException(enabled:false)
58 // Not necessarily an issue
59 ThrowRuntimeException(enabled:false)
60 // Not necessarily an issue
61 ReturnNullFromCatchBlock(enabled:false)
62
63 }
64 ruleset('rulesets/formatting.xml') {
65 // Don't need due to code readablilty
66 ConsecutiveBlankLines(enabled:false)
67 // TBD
68 SpaceAfterClosingBrace(enabled:false)
69 SpaceBeforeOpeningBrace(enabled:false)
70 // Enforce at least one space after map entry colon
71 //SpaceAroundMapEntryColon {
72 // characterAfterColonRegex = /\s/
73 // characterBeforeColonRegex = /./
74 //}
75 SpaceAroundMapEntryColon(enabled:false)
76 //TBD
77 Indentation(enabled:false)
78 // TBD
79 LineLength(enabled: false)
80 BlockStartsWithBlankLine(enabled: false)
81 BlockEndsWithBlankLine(enabled: false)
82 }
83 ruleset('rulesets/generic.xml')
84 ruleset('rulesets/grails.xml')
85 ruleset('rulesets/groovyism.xml') {
86 // Not necessarily an issue
87 GStringExpressionWithinString(enabled:false)
88 }
89 ruleset('rulesets/imports.xml')
90 ruleset('rulesets/jdbc.xml')
91 ruleset('rulesets/junit.xml')
92 ruleset('rulesets/logging.xml') {
93 // Can't be used in jenklins pipelines
94 Println(enabled:false)
95 }
96 ruleset('rulesets/naming.xml') {
97 // Don't need due to code readablilty
98 FactoryMethodName(enabled:false)
99 // Don't need due to code readablilty
100 VariableName(enabled:false)
101 }
102 ruleset('rulesets/security.xml') {
103 // Don't need to satisfy the Java Beans specification
104 JavaIoPackageAccess(enabled:false)
105 }
106 ruleset('rulesets/serialization.xml')
107 ruleset('rulesets/size.xml') {
108 // TBD
109 AbcMetric(enabled:false)
110 // TBD
111 MethodSize(enabled:false)
112 // TBD
113 NestedBlockDepth(enabled:false)
114 // Not necessarily an issue
115 ParameterCount(enabled:false)
116 CyclomaticComplexity(enabled:false)
117 }
118 ruleset('rulesets/unnecessary.xml') {
119 // Don't need due to code readablilty
120 UnnecessaryDefInVariableDeclaration(enabled:false)
121 // Not necessarily an issue
122 UnnecessaryGetter(enabled:false)
123 // Not necessarily an issue
124 UnnecessarySetter(enabled:false)
125 // Not necessarily an issue
126 UnnecessaryReturnKeyword(enabled:false)
127 // Not necessarily an issue
128 UnnecessaryObjectReferences(enabled:false)
129 // Not necessarily an issue
130 UnnecessaryCollectCall(enabled:false)
131 }
132 ruleset('rulesets/unused.xml')
133}