The following document contains the results of PMD 6.55.0.

Violations By Priority

Priority 1

org/apache/maven/plugin/eclipse/Messages.java
Rule Violation Line
ClassWithOnlyPrivateConstructorsShouldBeFinal A class which only has private constructors should be final 3069
org/apache/maven/plugin/ide/IdeUtils.java
Rule Violation Line
ClassWithOnlyPrivateConstructorsShouldBeFinal A class which only has private constructors should be final 51712

Priority 2

org/apache/maven/plugin/eclipse/EclipseToMavenMojo.java
Rule Violation Line
AvoidReassigningParameters Avoid reassigning parameters such as 'version' 725
org/apache/maven/plugin/eclipse/writers/wtp/AbstractWtpResourceWriter.java
Rule Violation Line
AvoidReassigningParameters Avoid reassigning parameters such as 'deployPath' 191
org/apache/maven/plugin/ide/IdeUtils.java
Rule Violation Line
AvoidReassigningParameters Avoid reassigning parameters such as 'fileToAdd' 585

Priority 3

org/apache/maven/plugin/eclipse/BuildCommand.java
Rule Violation Line
UncommentedEmptyConstructor Document empty constructor 5052
LiteralsFirstInComparisons Position literals first in String comparisons 140
EmptyControlStatement Empty else statement 150152
EmptyControlStatement Empty else statement 155157
org/apache/maven/plugin/eclipse/EclipsePlugin.java
Rule Violation Line
LiteralsFirstInComparisons Position literals first in String comparisons 925
LiteralsFirstInComparisons Position literals first in String comparisons 1228
PreserveStackTrace New exception is thrown in catch block, original stack trace may be lost 13321333
PreserveStackTrace New exception is thrown in catch block, original stack trace may be lost 13371338
PreserveStackTrace New exception is thrown in catch block, original stack trace may be lost 13421343
PreserveStackTrace New exception is thrown in catch block, original stack trace may be lost 13471348
OptimizableToArrayCall This call to Collection.toArray() may be optimizable 1749
LiteralsFirstInComparisons Position literals first in String comparisons 1924
LiteralsFirstInComparisons Position literals first in String comparisons 1925
LiteralsFirstInComparisons Position literals first in String comparisons 1942
LiteralsFirstInComparisons Position literals first in String comparisons 1943
org/apache/maven/plugin/eclipse/EclipseToMavenMojo.java
Rule Violation Line
PreserveStackTrace New exception is thrown in catch block, original stack trace may be lost 240241
PreserveStackTrace New exception is thrown in catch block, original stack trace may be lost 469471
OptimizableToArrayCall This call to Collection.toArray() may be optimizable 893
org/apache/maven/plugin/eclipse/osgiplugin/ExplodedPlugin.java
Rule Violation Line
PreserveStackTrace New exception is thrown in catch block, original stack trace may be lost 101
org/apache/maven/plugin/eclipse/reader/ReadWorkspaceLocations.java
Rule Violation Line
UseCollectionIsEmpty Substitute calls to size() == 0 (or size() != 0, size() > 0, size() < 1) with calls to isEmpty() 156
InefficientEmptyStringCheck String.trim().length() == 0 / String.trim().isEmpty() is an inefficient way to validate a blank String. 346
OptimizableToArrayCall This call to Collection.toArray() may be optimizable 620
org/apache/maven/plugin/eclipse/writers/AbstractEclipseManifestWriter.java
Rule Violation Line
UnnecessaryConstructor Avoid unnecessary constructors - the compiler will generate these for you 5154
org/apache/maven/plugin/eclipse/writers/EclipseClasspathWriter.java
Rule Violation Line
AddEmptyString Do not add empty strings 314
LiteralsFirstInComparisons Position literals first in String comparisons 587
LiteralsFirstInComparisons Position literals first in String comparisons 648
LiteralsFirstInComparisons Position literals first in String comparisons 650
LiteralsFirstInComparisons Position literals first in String comparisons 650
org/apache/maven/plugin/eclipse/writers/EclipseLaunchConfigurationWriter.java
Rule Violation Line
UseStringBufferForStringAppends Prefer StringBuilder (non-synchronized) or StringBuffer (synchronized) over += for concatenating strings 131
AddEmptyString Do not add empty strings 202
org/apache/maven/plugin/eclipse/writers/EclipseManifestWriter.java
Rule Violation Line
LiteralsFirstInComparisons Position literals first in String comparisons 88
org/apache/maven/plugin/eclipse/writers/EclipseProjectWriter.java
Rule Violation Line
UseCollectionIsEmpty Substitute calls to size() == 0 (or size() != 0, size() > 0, size() < 1) with calls to isEmpty() 253
UseCollectionIsEmpty Substitute calls to size() == 0 (or size() != 0, size() > 0, size() < 1) with calls to isEmpty() 257
UseStringBufferForStringAppends Prefer StringBuilder (non-synchronized) or StringBuffer (synchronized) over += for concatenating strings 388
UseStringBufferForStringAppends Prefer StringBuilder (non-synchronized) or StringBuffer (synchronized) over += for concatenating strings 395
org/apache/maven/plugin/eclipse/writers/myeclipse/MyEclipseStrutsDataWriter.java
Rule Violation Line
AssignmentToNonFinalStatic Possible unsafe assignment to a non-final static field in a constructor. 75
org/apache/maven/plugin/eclipse/writers/rad/RadApplicationXMLWriter.java
Rule Violation Line
LiteralsFirstInComparisons Position literals first in String comparisons 257
LiteralsFirstInComparisons Position literals first in String comparisons 258
LiteralsFirstInComparisons Position literals first in String comparisons 259260
LiteralsFirstInComparisons Position literals first in String comparisons 264
LiteralsFirstInComparisons Position literals first in String comparisons 265
LiteralsFirstInComparisons Position literals first in String comparisons 266267
LiteralsFirstInComparisons Position literals first in String comparisons 271
LiteralsFirstInComparisons Position literals first in String comparisons 272
LiteralsFirstInComparisons Position literals first in String comparisons 286
LiteralsFirstInComparisons Position literals first in String comparisons 298
CompareObjectsWithEquals Use equals() to compare object references. 347
CompareObjectsWithEquals Use equals() to compare object references. 354
CompareObjectsWithEquals Use equals() to compare object references. 403
CompareObjectsWithEquals Use equals() to compare object references. 418
org/apache/maven/plugin/eclipse/writers/rad/RadEjbClasspathWriter.java
Rule Violation Line
LiteralsFirstInComparisons Position literals first in String comparisons 170
LiteralsFirstInComparisons Position literals first in String comparisons 174
LiteralsFirstInComparisons Position literals first in String comparisons 178
LiteralsFirstInComparisons Position literals first in String comparisons 182
LiteralsFirstInComparisons Position literals first in String comparisons 186
LiteralsFirstInComparisons Position literals first in String comparisons 190
LiteralsFirstInComparisons Position literals first in String comparisons 267
LiteralsFirstInComparisons Position literals first in String comparisons 268
LiteralsFirstInComparisons Position literals first in String comparisons 269
CompareObjectsWithEquals Use equals() to compare object references. 274
org/apache/maven/plugin/eclipse/writers/rad/RadJ2EEWriter.java
Rule Violation Line
AddEmptyString Do not add empty strings 113
AddEmptyString Do not add empty strings 127
AddEmptyString Do not add empty strings 141
org/apache/maven/plugin/eclipse/writers/rad/RadManifestWriter.java
Rule Violation Line
LiteralsFirstInComparisons Position literals first in String comparisons 59
org/apache/maven/plugin/eclipse/writers/workspace/EclipseCodeFormatterProfile.java
Rule Violation Line
PreserveStackTrace New exception is thrown in catch block, original stack trace may be lost 87
PreserveStackTrace New exception is thrown in catch block, original stack trace may be lost 91
org/apache/maven/plugin/eclipse/writers/workspace/EclipseWorkspaceWriter.java
Rule Violation Line
PreserveStackTrace New exception is thrown in catch block, original stack trace may be lost 173174
org/apache/maven/plugin/eclipse/writers/wtp/AbstractWtpResourceWriter.java
Rule Violation Line
LiteralsFirstInComparisons Position literals first in String comparisons 297
org/apache/maven/plugin/eclipse/writers/wtp/EclipseWtpApplicationXMLWriter.java
Rule Violation Line
LiteralsFirstInComparisons Position literals first in String comparisons 239
LiteralsFirstInComparisons Position literals first in String comparisons 239
LiteralsFirstInComparisons Position literals first in String comparisons 341
LiteralsFirstInComparisons Position literals first in String comparisons 341
LiteralsFirstInComparisons Position literals first in String comparisons 342
LiteralsFirstInComparisons Position literals first in String comparisons 343
LiteralsFirstInComparisons Position literals first in String comparisons 347
LiteralsFirstInComparisons Position literals first in String comparisons 348
LiteralsFirstInComparisons Position literals first in String comparisons 349
LiteralsFirstInComparisons Position literals first in String comparisons 353
LiteralsFirstInComparisons Position literals first in String comparisons 354
LiteralsFirstInComparisons Position literals first in String comparisons 369
LiteralsFirstInComparisons Position literals first in String comparisons 369
LiteralsFirstInComparisons Position literals first in String comparisons 383
CompareObjectsWithEquals Use equals() to compare object references. 462
CompareObjectsWithEquals Use equals() to compare object references. 469
CompareObjectsWithEquals Use equals() to compare object references. 491
CompareObjectsWithEquals Use equals() to compare object references. 506
LiteralsFirstInComparisons Position literals first in String comparisons 534
LiteralsFirstInComparisons Position literals first in String comparisons 534
LiteralsFirstInComparisons Position literals first in String comparisons 552
org/apache/maven/plugin/ide/AbstractIdeSupportMojo.java
Rule Violation Line
OptimizableToArrayCall This call to Collection.toArray() may be optimizable 673
LiteralsFirstInComparisons Position literals first in String comparisons 743
PreserveStackTrace New exception is thrown in catch block, original stack trace may be lost 1069
org/apache/maven/plugin/ide/IdeDependency.java
Rule Violation Line
UncommentedEmptyConstructor Document empty constructor 121123
org/apache/maven/plugin/ide/IdeUtils.java
Rule Violation Line
PreserveStackTrace New exception is thrown in catch block, original stack trace may be lost 126128
OptimizableToArrayCall This call to Collection.toArray() may be optimizable 381
UseObjectForClearerAPI Rather than using a lot of String arguments, consider using a container object for those values. 522524
LiteralsFirstInComparisons Position literals first in String comparisons 668
org/apache/maven/plugin/ide/JeeUtils.java
Rule Violation Line
UseUtilityClass All methods are static. Consider using a utility class instead. Alternatively, you could add a private constructor or make the class abstract to silence this warning. 31375

Priority 4

org/apache/maven/plugin/eclipse/EclipseToMavenMojo.java
Rule Violation Line
OneDeclarationPerLine Use one line for each declaration, it enhances code readability. 531
org/apache/maven/plugin/ide/IdeUtils.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.maven.model.Plugin' due to existing import 'org.apache.maven.model.Plugin' 337

Files

org/apache/maven/plugin/eclipse/BuildCommand.java

Rule Violation Priority Line
UncommentedEmptyConstructor Document empty constructor 3 5052
LiteralsFirstInComparisons Position literals first in String comparisons 3 140
EmptyControlStatement Empty else statement 3 150152
EmptyControlStatement Empty else statement 3 155157

org/apache/maven/plugin/eclipse/EclipsePlugin.java

Rule Violation Priority Line
LiteralsFirstInComparisons Position literals first in String comparisons 3 925
LiteralsFirstInComparisons Position literals first in String comparisons 3 1228
PreserveStackTrace New exception is thrown in catch block, original stack trace may be lost 3 13321333
PreserveStackTrace New exception is thrown in catch block, original stack trace may be lost 3 13371338
PreserveStackTrace New exception is thrown in catch block, original stack trace may be lost 3 13421343
PreserveStackTrace New exception is thrown in catch block, original stack trace may be lost 3 13471348
OptimizableToArrayCall This call to Collection.toArray() may be optimizable 3 1749
LiteralsFirstInComparisons Position literals first in String comparisons 3 1924
LiteralsFirstInComparisons Position literals first in String comparisons 3 1925
LiteralsFirstInComparisons Position literals first in String comparisons 3 1942
LiteralsFirstInComparisons Position literals first in String comparisons 3 1943

org/apache/maven/plugin/eclipse/EclipseToMavenMojo.java

Rule Violation Priority Line
PreserveStackTrace New exception is thrown in catch block, original stack trace may be lost 3 240241
PreserveStackTrace New exception is thrown in catch block, original stack trace may be lost 3 469471
OneDeclarationPerLine Use one line for each declaration, it enhances code readability. 4 531
AvoidReassigningParameters Avoid reassigning parameters such as 'version' 2 725
OptimizableToArrayCall This call to Collection.toArray() may be optimizable 3 893

org/apache/maven/plugin/eclipse/Messages.java

Rule Violation Priority Line
ClassWithOnlyPrivateConstructorsShouldBeFinal A class which only has private constructors should be final 1 3069

org/apache/maven/plugin/eclipse/osgiplugin/ExplodedPlugin.java

Rule Violation Priority Line
PreserveStackTrace New exception is thrown in catch block, original stack trace may be lost 3 101

org/apache/maven/plugin/eclipse/reader/ReadWorkspaceLocations.java

Rule Violation Priority Line
UseCollectionIsEmpty Substitute calls to size() == 0 (or size() != 0, size() > 0, size() < 1) with calls to isEmpty() 3 156
InefficientEmptyStringCheck String.trim().length() == 0 / String.trim().isEmpty() is an inefficient way to validate a blank String. 3 346
OptimizableToArrayCall This call to Collection.toArray() may be optimizable 3 620

org/apache/maven/plugin/eclipse/writers/AbstractEclipseManifestWriter.java

Rule Violation Priority Line
UnnecessaryConstructor Avoid unnecessary constructors - the compiler will generate these for you 3 5154

org/apache/maven/plugin/eclipse/writers/EclipseClasspathWriter.java

Rule Violation Priority Line
AddEmptyString Do not add empty strings 3 314
LiteralsFirstInComparisons Position literals first in String comparisons 3 587
LiteralsFirstInComparisons Position literals first in String comparisons 3 648
LiteralsFirstInComparisons Position literals first in String comparisons 3 650
LiteralsFirstInComparisons Position literals first in String comparisons 3 650

org/apache/maven/plugin/eclipse/writers/EclipseLaunchConfigurationWriter.java

Rule Violation Priority Line
UseStringBufferForStringAppends Prefer StringBuilder (non-synchronized) or StringBuffer (synchronized) over += for concatenating strings 3 131
AddEmptyString Do not add empty strings 3 202

org/apache/maven/plugin/eclipse/writers/EclipseManifestWriter.java

Rule Violation Priority Line
LiteralsFirstInComparisons Position literals first in String comparisons 3 88

org/apache/maven/plugin/eclipse/writers/EclipseProjectWriter.java

Rule Violation Priority Line
UseCollectionIsEmpty Substitute calls to size() == 0 (or size() != 0, size() > 0, size() < 1) with calls to isEmpty() 3 253
UseCollectionIsEmpty Substitute calls to size() == 0 (or size() != 0, size() > 0, size() < 1) with calls to isEmpty() 3 257
UseStringBufferForStringAppends Prefer StringBuilder (non-synchronized) or StringBuffer (synchronized) over += for concatenating strings 3 388
UseStringBufferForStringAppends Prefer StringBuilder (non-synchronized) or StringBuffer (synchronized) over += for concatenating strings 3 395

org/apache/maven/plugin/eclipse/writers/myeclipse/MyEclipseStrutsDataWriter.java

Rule Violation Priority Line
AssignmentToNonFinalStatic Possible unsafe assignment to a non-final static field in a constructor. 3 75

org/apache/maven/plugin/eclipse/writers/rad/RadApplicationXMLWriter.java

Rule Violation Priority Line
LiteralsFirstInComparisons Position literals first in String comparisons 3 257
LiteralsFirstInComparisons Position literals first in String comparisons 3 258
LiteralsFirstInComparisons Position literals first in String comparisons 3 259260
LiteralsFirstInComparisons Position literals first in String comparisons 3 264
LiteralsFirstInComparisons Position literals first in String comparisons 3 265
LiteralsFirstInComparisons Position literals first in String comparisons 3 266267
LiteralsFirstInComparisons Position literals first in String comparisons 3 271
LiteralsFirstInComparisons Position literals first in String comparisons 3 272
LiteralsFirstInComparisons Position literals first in String comparisons 3 286
LiteralsFirstInComparisons Position literals first in String comparisons 3 298
CompareObjectsWithEquals Use equals() to compare object references. 3 347
CompareObjectsWithEquals Use equals() to compare object references. 3 354
CompareObjectsWithEquals Use equals() to compare object references. 3 403
CompareObjectsWithEquals Use equals() to compare object references. 3 418

org/apache/maven/plugin/eclipse/writers/rad/RadEjbClasspathWriter.java

Rule Violation Priority Line
LiteralsFirstInComparisons Position literals first in String comparisons 3 170
LiteralsFirstInComparisons Position literals first in String comparisons 3 174
LiteralsFirstInComparisons Position literals first in String comparisons 3 178
LiteralsFirstInComparisons Position literals first in String comparisons 3 182
LiteralsFirstInComparisons Position literals first in String comparisons 3 186
LiteralsFirstInComparisons Position literals first in String comparisons 3 190
LiteralsFirstInComparisons Position literals first in String comparisons 3 267
LiteralsFirstInComparisons Position literals first in String comparisons 3 268
LiteralsFirstInComparisons Position literals first in String comparisons 3 269
CompareObjectsWithEquals Use equals() to compare object references. 3 274

org/apache/maven/plugin/eclipse/writers/rad/RadJ2EEWriter.java

Rule Violation Priority Line
AddEmptyString Do not add empty strings 3 113
AddEmptyString Do not add empty strings 3 127
AddEmptyString Do not add empty strings 3 141

org/apache/maven/plugin/eclipse/writers/rad/RadManifestWriter.java

Rule Violation Priority Line
LiteralsFirstInComparisons Position literals first in String comparisons 3 59

org/apache/maven/plugin/eclipse/writers/workspace/EclipseCodeFormatterProfile.java

Rule Violation Priority Line
PreserveStackTrace New exception is thrown in catch block, original stack trace may be lost 3 87
PreserveStackTrace New exception is thrown in catch block, original stack trace may be lost 3 91

org/apache/maven/plugin/eclipse/writers/workspace/EclipseWorkspaceWriter.java

Rule Violation Priority Line
PreserveStackTrace New exception is thrown in catch block, original stack trace may be lost 3 173174

org/apache/maven/plugin/eclipse/writers/wtp/AbstractWtpResourceWriter.java

Rule Violation Priority Line
AvoidReassigningParameters Avoid reassigning parameters such as 'deployPath' 2 191
LiteralsFirstInComparisons Position literals first in String comparisons 3 297

org/apache/maven/plugin/eclipse/writers/wtp/EclipseWtpApplicationXMLWriter.java

Rule Violation Priority Line
LiteralsFirstInComparisons Position literals first in String comparisons 3 239
LiteralsFirstInComparisons Position literals first in String comparisons 3 239
LiteralsFirstInComparisons Position literals first in String comparisons 3 341
LiteralsFirstInComparisons Position literals first in String comparisons 3 341
LiteralsFirstInComparisons Position literals first in String comparisons 3 342
LiteralsFirstInComparisons Position literals first in String comparisons 3 343
LiteralsFirstInComparisons Position literals first in String comparisons 3 347
LiteralsFirstInComparisons Position literals first in String comparisons 3 348
LiteralsFirstInComparisons Position literals first in String comparisons 3 349
LiteralsFirstInComparisons Position literals first in String comparisons 3 353
LiteralsFirstInComparisons Position literals first in String comparisons 3 354
LiteralsFirstInComparisons Position literals first in String comparisons 3 369
LiteralsFirstInComparisons Position literals first in String comparisons 3 369
LiteralsFirstInComparisons Position literals first in String comparisons 3 383
CompareObjectsWithEquals Use equals() to compare object references. 3 462
CompareObjectsWithEquals Use equals() to compare object references. 3 469
CompareObjectsWithEquals Use equals() to compare object references. 3 491
CompareObjectsWithEquals Use equals() to compare object references. 3 506
LiteralsFirstInComparisons Position literals first in String comparisons 3 534
LiteralsFirstInComparisons Position literals first in String comparisons 3 534
LiteralsFirstInComparisons Position literals first in String comparisons 3 552

org/apache/maven/plugin/ide/AbstractIdeSupportMojo.java

Rule Violation Priority Line
OptimizableToArrayCall This call to Collection.toArray() may be optimizable 3 673
LiteralsFirstInComparisons Position literals first in String comparisons 3 743
PreserveStackTrace New exception is thrown in catch block, original stack trace may be lost 3 1069

org/apache/maven/plugin/ide/IdeDependency.java

Rule Violation Priority Line
UncommentedEmptyConstructor Document empty constructor 3 121123

org/apache/maven/plugin/ide/IdeUtils.java

Rule Violation Priority Line
ClassWithOnlyPrivateConstructorsShouldBeFinal A class which only has private constructors should be final 1 51712
PreserveStackTrace New exception is thrown in catch block, original stack trace may be lost 3 126128
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.maven.model.Plugin' due to existing import 'org.apache.maven.model.Plugin' 4 337
OptimizableToArrayCall This call to Collection.toArray() may be optimizable 3 381
UseObjectForClearerAPI Rather than using a lot of String arguments, consider using a container object for those values. 3 522524
AvoidReassigningParameters Avoid reassigning parameters such as 'fileToAdd' 2 585
LiteralsFirstInComparisons Position literals first in String comparisons 3 668

org/apache/maven/plugin/ide/JeeUtils.java

Rule Violation Priority Line
UseUtilityClass All methods are static. Consider using a utility class instead. Alternatively, you could add a private constructor or make the class abstract to silence this warning. 3 31375

Back to top

Version: 3.2.1-SNAPSHOT. Last Published: 2024-03-06.