PMD Results

The following document contains the results of PMD 3.9.

Files

org/apache/maven/model/DeploymentRepository.java

ViolationLine
Ensure you override both equals() and hashCode()70
Overriding method merely calls super70 - 73

org/apache/maven/model/io/xpp3/MavenXpp3Reader.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'64
These nested if statements could be combined284 - 287
Avoid unused method parameters such as 'tagName'.342 - 404
Avoid unused method parameters such as 'tagName'.414 - 449
Avoid unused method parameters such as 'tagName'.459 - 512
Avoid unused method parameters such as 'tagName'.522 - 557
Avoid unused method parameters such as 'tagName'.567 - 770
Avoid unused method parameters such as 'tagName'.780 - 917
Avoid unused method parameters such as 'tagName'.927 - 983
Avoid unused private methods such as 'parseConfigurationContainer(String,XmlPullParser,boolean,String)'.993
Avoid unused method parameters such as 'tagName'.993 - 1028
Avoid unused method parameters such as 'tagName'.1038 - 1146
Avoid unused method parameters such as 'tagName'.1156 - 1266
Avoid unused method parameters such as 'tagName'.1276 - 1314
Avoid unused method parameters such as 'tagName'.1324 - 1386
Avoid unused method parameters such as 'tagName'.1396 - 1513
Avoid unused method parameters such as 'tagName'.1523 - 1594
Avoid unused method parameters such as 'tagName'.1604 - 1639
Avoid unused method parameters such as 'tagName'.1649 - 1693
Avoid unused private methods such as 'parseFileSet(String,XmlPullParser,boolean,String)'.1703
Avoid unused method parameters such as 'tagName'.1703 - 1771
Avoid unused method parameters such as 'tagName'.1781 - 1816
Avoid unused method parameters such as 'tagName'.1826 - 1879
Avoid unused method parameters such as 'tagName'.1889 - 1972
These nested if statements could be combined2387 - 2390
Avoid unused private methods such as 'parseModelBase(String,XmlPullParser,boolean,String)'.2407
Avoid unused method parameters such as 'tagName'.2407 - 2560
Avoid unused method parameters such as 'tagName'.2570 - 2657
Avoid unused method parameters such as 'tagName'.2667 - 2702
Avoid unused method parameters such as 'tagName'.2712 - 2765
Avoid unused private methods such as 'parsePatternSet(String,XmlPullParser,boolean,String)'.2775
Avoid unused method parameters such as 'tagName'.2775 - 2834
Avoid unused method parameters such as 'tagName'.2844 - 2966
Avoid unused private methods such as 'parsePluginConfiguration(String,XmlPullParser,boolean,String)'.2976
Avoid unused method parameters such as 'tagName'.2976 - 3023
Avoid unused private methods such as 'parsePluginContainer(String,XmlPullParser,boolean,String)'.3033
Avoid unused method parameters such as 'tagName'.3033 - 3071
Avoid unused method parameters such as 'tagName'.3081 - 3155
Avoid unused method parameters such as 'tagName'.3165 - 3203
Avoid unused method parameters such as 'tagName'.3213 - 3239
Avoid unused method parameters such as 'tagName'.3249 - 3429
Avoid unused method parameters such as 'tagName'.3439 - 3492
Avoid unused method parameters such as 'tagName'.3502 - 3585
Avoid unused method parameters such as 'tagName'.3595 - 3660
Avoid unused method parameters such as 'tagName'.3670 - 3726
Avoid unused method parameters such as 'tagName'.3736 - 3807
Avoid unused private methods such as 'parseRepositoryBase(String,XmlPullParser,boolean,String)'.3817
Avoid unused method parameters such as 'tagName'.3817 - 3870
Avoid unused method parameters such as 'tagName'.3880 - 3924
Avoid unused method parameters such as 'tagName'.3934 - 4020
Avoid unused method parameters such as 'tagName'.4030 - 4083
Avoid unused method parameters such as 'tagName'.4093 - 4137

org/apache/maven/model/io/xpp3/MavenXpp3Writer.java

ViolationLine
Avoid unused private methods such as 'writeConfigurationContainer(ConfigurationContainer,String,XmlSerializer)'.442
Avoid unused private methods such as 'writeFileSet(FileSet,String,XmlSerializer)'.813
Avoid unused private methods such as 'writeModelBase(ModelBase,String,XmlSerializer)'.1157
Avoid unused private methods such as 'writePatternSet(PatternSet,String,XmlSerializer)'.1351
Avoid unused private methods such as 'writePluginConfiguration(PluginConfiguration,String,XmlSerializer)'.1453
Avoid unused private methods such as 'writePluginContainer(PluginContainer,String,XmlSerializer)'.1484
Avoid unused private methods such as 'writeRepositoryBase(RepositoryBase,String,XmlSerializer)'.1893

org/apache/maven/model/Repository.java

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

org/apache/maven/model/RepositoryBase.java

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