|  | ruleset { | 
|  | ruleset('rulesets/basic.xml') { | 
|  | EmptyCatchBlock(enabled:false) | 
|  | } | 
|  | ruleset('rulesets/braces.xml') | 
|  | ruleset('rulesets/comments.xml') { | 
|  | // Not necessarily an issue | 
|  | JavadocEmptyFirstLine(enabled:false) | 
|  | JavadocEmptyLastLine(enabled:false) | 
|  | JavadocMissingParamDescription(enabled:false) | 
|  | JavadocConsecutiveEmptyLines(enabled:false) | 
|  | } | 
|  | ruleset('rulesets/concurrency.xml') { | 
|  | // Not necessarily an issue | 
|  | BusyWait(enabled:false) | 
|  | } | 
|  | ruleset('rulesets/convention.xml') { | 
|  | // Don't need due to code readablilty | 
|  | NoDef(enabled:false) | 
|  | // Not necessarily an issue | 
|  | CompileStatic(enabled:false) | 
|  | // TBD | 
|  | CouldBeElvis(enabled:false) | 
|  | // Not necessarily an issue | 
|  | TrailingComma(enabled:false) | 
|  | // Not necessarily an issue | 
|  | VariableTypeRequired(enabled:false) | 
|  | // Not necessarily an issue | 
|  | FieldTypeRequired(enabled:false) | 
|  | // Not necessarily an issue | 
|  | MethodParameterTypeRequired(enabled:false) | 
|  | // Not necessarily an issue | 
|  | MethodReturnTypeRequired(enabled:false) | 
|  | // Not necessarily an issue | 
|  | NoJavaUtilDate(enabled:false) | 
|  | } | 
|  | ruleset('rulesets/design.xml') { | 
|  | // Don't need due to code readablilty | 
|  | BuilderMethodWithSideEffects(enabled:false) | 
|  | // Sometimes nested loop is cleaner than extracting a new method | 
|  | NestedForLoop(enabled:false) | 
|  | // TBD | 
|  | ImplementationAsType(enabled:false) | 
|  | // Not necessarily an issue | 
|  | Instanceof(enabled:false) | 
|  | } | 
|  | ruleset('rulesets/dry.xml') { | 
|  | DuplicateNumberLiteral(enabled: false) | 
|  | DuplicateStringLiteral(enabled: false) | 
|  | DuplicateMapLiteral(enabled: false) | 
|  | DuplicateListLiteral(enabled: false) | 
|  | } | 
|  | //  Raises a lot of "Compilation failed" warnings | 
|  | //  ruleset('rulesets/enhanced.xml') | 
|  | ruleset('rulesets/exceptions.xml') { | 
|  | // Not necessarily an issue | 
|  | CatchException(enabled:false) | 
|  | // Not necessarily an issue | 
|  | ThrowRuntimeException(enabled:false) | 
|  | // Not necessarily an issue | 
|  | ReturnNullFromCatchBlock(enabled:false) | 
|  |  | 
|  | } | 
|  | ruleset('rulesets/formatting.xml') { | 
|  | // Don't need due to code readablilty | 
|  | ConsecutiveBlankLines(enabled:false) | 
|  | // TBD | 
|  | SpaceAfterClosingBrace(enabled:false) | 
|  | SpaceBeforeOpeningBrace(enabled:false) | 
|  | // Enforce at least one space after map entry colon | 
|  | //SpaceAroundMapEntryColon { | 
|  | //        characterAfterColonRegex = /\s/ | 
|  | //        characterBeforeColonRegex = /./ | 
|  | //} | 
|  | SpaceAroundMapEntryColon(enabled:false) | 
|  | //TBD | 
|  | Indentation(enabled:false) | 
|  | // TBD | 
|  | LineLength(enabled: false) | 
|  | BlockStartsWithBlankLine(enabled: false) | 
|  | BlockEndsWithBlankLine(enabled: false) | 
|  | } | 
|  | ruleset('rulesets/generic.xml') | 
|  | ruleset('rulesets/grails.xml') | 
|  | ruleset('rulesets/groovyism.xml') { | 
|  | // Not necessarily an issue | 
|  | GStringExpressionWithinString(enabled:false) | 
|  | } | 
|  | ruleset('rulesets/imports.xml') | 
|  | ruleset('rulesets/jdbc.xml') | 
|  | ruleset('rulesets/junit.xml') | 
|  | ruleset('rulesets/logging.xml') { | 
|  | // Can't be used in jenklins pipelines | 
|  | Println(enabled:false) | 
|  | } | 
|  | ruleset('rulesets/naming.xml') { | 
|  | // Don't need due to code readablilty | 
|  | FactoryMethodName(enabled:false) | 
|  | // Don't need due to code readablilty | 
|  | VariableName(enabled:false) | 
|  | } | 
|  | ruleset('rulesets/security.xml') { | 
|  | // Don't need to satisfy the Java Beans specification | 
|  | JavaIoPackageAccess(enabled:false) | 
|  | } | 
|  | ruleset('rulesets/serialization.xml') | 
|  | ruleset('rulesets/size.xml') { | 
|  | // TBD | 
|  | AbcMetric(enabled:false) | 
|  | // TBD | 
|  | MethodSize(enabled:false) | 
|  | // TBD | 
|  | NestedBlockDepth(enabled:false) | 
|  | // Not necessarily an issue | 
|  | ParameterCount(enabled:false) | 
|  | CyclomaticComplexity(enabled:false) | 
|  | } | 
|  | ruleset('rulesets/unnecessary.xml') { | 
|  | // Don't need due to code readablilty | 
|  | UnnecessaryDefInVariableDeclaration(enabled:false) | 
|  | // Not necessarily an issue | 
|  | UnnecessaryGetter(enabled:false) | 
|  | // Not necessarily an issue | 
|  | UnnecessarySetter(enabled:false) | 
|  | // Not necessarily an issue | 
|  | UnnecessaryReturnKeyword(enabled:false) | 
|  | // Not necessarily an issue | 
|  | UnnecessaryObjectReferences(enabled:false) | 
|  | // Not necessarily an issue | 
|  | UnnecessaryCollectCall(enabled:false) | 
|  | } | 
|  | ruleset('rulesets/unused.xml') | 
|  | } |