-
Notifications
You must be signed in to change notification settings - Fork 8
/
codenarc.groovy
48 lines (47 loc) · 1.33 KB
/
codenarc.groovy
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
// File: config/codenarc/rules.groovy
ruleset {
ruleset('rulesets/basic.xml')
ruleset('rulesets/braces.xml')
ruleset('rulesets/concurrency.xml')
ruleset('rulesets/convention.xml')
ruleset('rulesets/design.xml') {
exclude 'AbstractClassWithoutAbstractMethod'
exclude 'ConstantsOnlyInterface'
exclude 'PrivateFieldCouldBeFinal'
}
ruleset('rulesets/dry.xml') {
exclude 'DuplicateNumberLiteral'
}
ruleset('rulesets/enhanced.xml') {
exclude 'CloneWithoutCloneable'
exclude 'JUnitAssertEqualsConstantActualValue'
exclude 'UnsafeImplementationAsMap'
}
ruleset('rulesets/exceptions.xml') {
exclude 'CatchException'
}
ruleset('rulesets/formatting.xml') {
exclude 'ClassJavadoc'
exclude 'SpaceAroundMapEntryColon'
}
ruleset('rulesets/generic.xml')
ruleset('rulesets/groovyism.xml') {
exclude 'ExplicitCallToAndMethod'
}
ruleset('rulesets/imports.xml') {
exclude 'NoWildcardImports'
}
ruleset('rulesets/jdbc.xml')
ruleset('rulesets/logging.xml') {
'Println' priority: 1
'PrintStackTrace' priority: 1
}
ruleset('rulesets/naming.xml')
ruleset('rulesets/security.xml')
ruleset('rulesets/serialization.xml') {
exclude 'SerializableClassMustDefineSerialVersionUID'
}
ruleset('rulesets/size.xml')
ruleset('rulesets/unnecessary.xml')
ruleset('rulesets/unused.xml')
}