PMD Results

The following document contains the results of PMD 3.9.

Files

org/apache/maven/settings/DefaultMavenSettingsBuilder.java

ViolationLine
These nested if statements could be combined220 - 223
Avoid empty if statements221 - 223

org/apache/maven/settings/io/xpp3/SettingsXpp3Reader.java

ViolationLine
Avoid unused imports such as 'java.io.ByteArrayInputStream'11
Avoid unused imports such as 'java.io.InputStreamReader'13
Avoid unused imports such as 'java.io.StringReader'15
Avoid unused imports such as 'java.io.StringWriter'16
Avoid unused imports such as 'java.util.regex.Matcher'19
Avoid unused imports such as 'java.util.regex.Pattern'20
Avoid unused imports such as 'org.codehaus.plexus.util.IOUtil'35
These nested if statements could be combined255 - 258
Avoid unused method parameters such as 'tagName'.313 - 375
Avoid unused method parameters such as 'tagName'.385 - 420
Avoid unused method parameters such as 'tagName'.430 - 483
Avoid unused method parameters such as 'tagName'.493 - 528
Avoid unused private methods such as 'parseIdentifiableBase(String,XmlPullParser,boolean,String)'.538
Avoid unused method parameters such as 'tagName'.538 - 564
Avoid unused method parameters such as 'tagName'.574 - 627
Avoid unused method parameters such as 'tagName'.637 - 730
Avoid unused method parameters such as 'tagName'.740 - 829
Avoid unused method parameters such as 'tagName'.839 - 910
Avoid unused private methods such as 'parseRepositoryBase(String,XmlPullParser,boolean,String)'.920
Avoid unused method parameters such as 'tagName'.920 - 973
Avoid unused method parameters such as 'tagName'.983 - 1027
Avoid unused method parameters such as 'tagName'.1037 - 1126
These nested if statements could be combined1318 - 1321
Avoid unused private methods such as 'parseTrackableBase(String,XmlPullParser,boolean,String)'.1338
Avoid unused method parameters such as 'tagName'.1338 - 1352
Avoid unused local variables such as 'parsed'.1343

org/apache/maven/settings/io/xpp3/SettingsXpp3Writer.java

ViolationLine
Avoid unused private methods such as 'writeIdentifiableBase(IdentifiableBase,String,XmlSerializer)'.202
Avoid unused private methods such as 'writeRepositoryBase(RepositoryBase,String,XmlSerializer)'.402
Avoid unused private methods such as 'writeTrackableBase(TrackableBase,String,XmlSerializer)'.606

org/apache/maven/settings/Repository.java

ViolationLine
Ensure you override both equals() and hashCode()93
Overriding method merely calls super93 - 96

org/apache/maven/settings/RepositoryBase.java

ViolationLine
Ensure you override both equals() and hashCode()160