Fork me on GitHub

PMD Results

The following document contains the results of PMD 6.55.0.

Violations By Priority

Priority 5

org/basepom/mojo/propertyhelper/AbstractPropertyHelperMojo.java

Rule Violation Line
TooManyFields Too many fields 55–249
CyclomaticComplexity The method 'loadPropertyElements()' has a cyclomatic complexity of 12. 188–248
CognitiveComplexity The method 'loadPropertyElements()' has a cognitive complexity of 21, current threshold is 15 188–248
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 220

org/basepom/mojo/propertyhelper/DateField.java

Rule Violation Line
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 52

org/basepom/mojo/propertyhelper/MacroField.java

Rule Violation Line
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 60

org/basepom/mojo/propertyhelper/NumberField.java

Rule Violation Line
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 56

org/basepom/mojo/propertyhelper/PropertyField.java

Rule Violation Line
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 58

org/basepom/mojo/propertyhelper/StringField.java

Rule Violation Line
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 50

org/basepom/mojo/propertyhelper/UuidField.java

Rule Violation Line
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 49

org/basepom/mojo/propertyhelper/ValueCache.java

Rule Violation Line
NPathComplexity The method 'persist()' has an NPath complexity of 221, current threshold is 200 138–181
CyclomaticComplexity The method 'persist()' has a cyclomatic complexity of 12. 138–181
CognitiveComplexity The method 'persist()' has a cognitive complexity of 30, current threshold is 15 138–181
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 148
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 163
CollapsibleIfStatements These nested if statements could be combined 169–171
CollapsibleIfStatements These nested if statements could be combined 175–177
AvoidFieldNameMatchingMethodName Field dirty has the same name as a method 191

org/basepom/mojo/propertyhelper/ValueProvider.java

Rule Violation Line
UnnecessaryConstructor Avoid unnecessary constructors - the compiler will generate these for you 52–53

org/basepom/mojo/propertyhelper/beans/AbstractDefinition.java

Rule Violation Line
AbstractClassWithoutAbstractMethod This abstract class does not have any abstract methods 29–202
TooManyMethods This class has too many methods, consider refactoring it. 29–202

org/basepom/mojo/propertyhelper/beans/DateDefinition.java

Rule Violation Line
UnnecessaryConstructor Avoid unnecessary constructors - the compiler will generate these for you 36–37

org/basepom/mojo/propertyhelper/beans/MacroDefinition.java

Rule Violation Line
UnnecessaryConstructor Avoid unnecessary constructors - the compiler will generate these for you 47–49

org/basepom/mojo/propertyhelper/beans/PropertyGroup.java

Rule Violation Line
UnnecessaryConstructor Avoid unnecessary constructors - the compiler will generate these for you 70–71
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 130

org/basepom/mojo/propertyhelper/beans/StringDefinition.java

Rule Violation Line
UnnecessaryConstructor Avoid unnecessary constructors - the compiler will generate these for you 43–44

org/basepom/mojo/propertyhelper/beans/UuidDefinition.java

Rule Violation Line
UnnecessaryConstructor Avoid unnecessary constructors - the compiler will generate these for you 32–33

org/basepom/mojo/propertyhelper/util/Log.java

Rule Violation Line
TooManyMethods This class has too many methods, consider refactoring it. 26–352
ProperLogger Logger should be defined private static final and have the correct class 30

Files

org/basepom/mojo/propertyhelper/AbstractPropertyHelperMojo.java

Rule Violation Priority Line
TooManyFields Too many fields 5 55–249
CyclomaticComplexity The method 'loadPropertyElements()' has a cyclomatic complexity of 12. 5 188–248
CognitiveComplexity The method 'loadPropertyElements()' has a cognitive complexity of 21, current threshold is 15 5 188–248
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 5 220

org/basepom/mojo/propertyhelper/DateField.java

Rule Violation Priority Line
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 5 52

org/basepom/mojo/propertyhelper/MacroField.java

Rule Violation Priority Line
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 5 60

org/basepom/mojo/propertyhelper/NumberField.java

Rule Violation Priority Line
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 5 56

org/basepom/mojo/propertyhelper/PropertyField.java

Rule Violation Priority Line
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 5 58

org/basepom/mojo/propertyhelper/StringField.java

Rule Violation Priority Line
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 5 50

org/basepom/mojo/propertyhelper/UuidField.java

Rule Violation Priority Line
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 5 49

org/basepom/mojo/propertyhelper/ValueCache.java

Rule Violation Priority Line
NPathComplexity The method 'persist()' has an NPath complexity of 221, current threshold is 200 5 138–181
CyclomaticComplexity The method 'persist()' has a cyclomatic complexity of 12. 5 138–181
CognitiveComplexity The method 'persist()' has a cognitive complexity of 30, current threshold is 15 5 138–181
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 5 148
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 5 163
CollapsibleIfStatements These nested if statements could be combined 5 169–171
CollapsibleIfStatements These nested if statements could be combined 5 175–177
AvoidFieldNameMatchingMethodName Field dirty has the same name as a method 5 191

org/basepom/mojo/propertyhelper/ValueProvider.java

Rule Violation Priority Line
UnnecessaryConstructor Avoid unnecessary constructors - the compiler will generate these for you 5 52–53

org/basepom/mojo/propertyhelper/beans/AbstractDefinition.java

Rule Violation Priority Line
AbstractClassWithoutAbstractMethod This abstract class does not have any abstract methods 5 29–202
TooManyMethods This class has too many methods, consider refactoring it. 5 29–202

org/basepom/mojo/propertyhelper/beans/DateDefinition.java

Rule Violation Priority Line
UnnecessaryConstructor Avoid unnecessary constructors - the compiler will generate these for you 5 36–37

org/basepom/mojo/propertyhelper/beans/MacroDefinition.java

Rule Violation Priority Line
UnnecessaryConstructor Avoid unnecessary constructors - the compiler will generate these for you 5 47–49

org/basepom/mojo/propertyhelper/beans/PropertyGroup.java

Rule Violation Priority Line
UnnecessaryConstructor Avoid unnecessary constructors - the compiler will generate these for you 5 70–71
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 5 130

org/basepom/mojo/propertyhelper/beans/StringDefinition.java

Rule Violation Priority Line
UnnecessaryConstructor Avoid unnecessary constructors - the compiler will generate these for you 5 43–44

org/basepom/mojo/propertyhelper/beans/UuidDefinition.java

Rule Violation Priority Line
UnnecessaryConstructor Avoid unnecessary constructors - the compiler will generate these for you 5 32–33

org/basepom/mojo/propertyhelper/util/Log.java

Rule Violation Priority Line
TooManyMethods This class has too many methods, consider refactoring it. 5 26–352
ProperLogger Logger should be defined private static final and have the correct class 5 30