PMD Results

The following document contains the results of PMD 3.9.

Files

Maven SCM API - org/apache/maven/scm/ChangeSet.java

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

Maven SCM API - org/apache/maven/scm/command/list/ListScmResult.java

ViolationLine
Avoid unused imports such as 'org.apache.maven.scm.provider.ScmProvider'23

Maven SCM API - org/apache/maven/scm/command/update/AbstractUpdateCommand.java

ViolationLine
Avoid empty catch blocks90 - 93
These nested if statements could be combined101 - 104

Maven SCM API - org/apache/maven/scm/provider/ScmUrlUtils.java

ViolationLine
Avoid unused local variables such as 'delimiter'.154

Maven SCM Client - org/apache/maven/scm/client/cli/MavenScmCli.java

ViolationLine
Avoid empty catch blocks75 - 78

Maven SCM Plugin - org/apache/maven/scm/plugin/ValidateMojo.java

ViolationLine
Avoid empty catch blocks63 - 66

Maven SCM Bazaar Provider - org/apache/maven/scm/provider/bazaar/BazaarConfig.java

ViolationLine
Avoid empty catch blocks85 - 89

Maven SCM Bazaar Provider - org/apache/maven/scm/provider/bazaar/BazaarUtils.java

ViolationLine
Avoid empty catch blocks213 - 216

Maven SCM Bazaar Provider - org/apache/maven/scm/provider/bazaar/command/changelog/BazaarChangeLogCommand.java

ViolationLine
These nested if statements could be combined65 - 68

Maven SCM Bazaar Provider - org/apache/maven/scm/provider/bazaar/command/changelog/BazaarChangeLogConsumer.java

ViolationLine
Avoid empty if statements169 - 171

Maven SCM Bazaar Provider - org/apache/maven/scm/provider/bazaar/command/diff/BazaarDiffConsumer.java

ViolationLine
Avoid empty if statements109 - 111

Maven SCM Bazaar Provider - org/apache/maven/scm/provider/bazaar/repository/BazaarScmProviderRepository.java

ViolationLine
Avoid empty catch blocks175 - 178
Avoid empty if statements229 - 231

Maven SCM Clearcase Provider - org/apache/maven/scm/provider/clearcase/command/changelog/ClearCaseChangeLogCommand.java

ViolationLine
Avoid unused imports such as 'org.apache.maven.scm.provider.clearcase.util.ClearCaseUtil'30
Avoid unused imports such as 'org.apache.maven.scm.providers.clearcase.settings.Settings'31

Maven SCM Clearcase Provider - org/apache/maven/scm/provider/clearcase/command/checkout/ClearCaseCheckOutCommand.java

ViolationLine
Avoid empty catch blocks184 - 187
These nested if statements could be combined267 - 271

Maven SCM Clearcase Provider - org/apache/maven/scm/provider/clearcase/command/checkout/ClearCaseCheckOutConsumer.java

ViolationLine
Avoid unused private fields such as 'logger'.36

Maven SCM Clearcase Provider - org/apache/maven/scm/provider/clearcase/util/ClearCaseUtil.java

ViolationLine
Avoid empty catch blocks61 - 63
Avoid empty catch blocks64 - 66

Maven SCM Mercurial (Hg) Provider - org/apache/maven/scm/provider/hg/command/changelog/HgChangeLogCommand.java

ViolationLine
These nested if statements could be combined66 - 69

Maven SCM Mercurial (Hg) Provider - org/apache/maven/scm/provider/hg/command/changelog/HgChangeLogConsumer.java

ViolationLine
Avoid unused private fields such as 'currentTag'.70

Maven SCM Mercurial (Hg) Provider - org/apache/maven/scm/provider/hg/command/diff/HgDiffConsumer.java

ViolationLine
Avoid unused private fields such as 'workingDirectory'.74

Maven SCM Mercurial (Hg) Provider - org/apache/maven/scm/provider/hg/command/tag/HgTagCommand.java

ViolationLine
Avoid unused imports such as 'org.apache.maven.scm.command.add.AddScmResult'23
Avoid unused imports such as 'org.apache.maven.scm.command.list.ListScmResult'26
Avoid unused imports such as 'org.apache.maven.scm.provider.hg.command.inventory.HgListCommand'32
Avoid unused imports such as 'org.apache.maven.scm.provider.hg.command.add.HgAddConsumer'34
Avoid unused imports such as 'org.codehaus.plexus.util.FileUtils'36
Avoid unused imports such as 'java.io.IOException'39

Maven SCM Mercurial (Hg) Provider - org/apache/maven/scm/provider/hg/command/tag/HgTagConsumer.java

ViolationLine
Avoid unused imports such as 'org.apache.maven.scm.ScmFile'22
Avoid unused imports such as 'java.io.File'27
Avoid unused imports such as 'java.util.ArrayList'28
Avoid unused imports such as 'java.util.List'29

Maven SCM Mercurial (Hg) Provider - org/apache/maven/scm/provider/hg/HgConfig.java

ViolationLine
Avoid empty catch blocks57 - 61
Avoid unused local variables such as 'i'.107

Maven SCM Mercurial (Hg) Provider - org/apache/maven/scm/provider/hg/HgScmProvider.java

ViolationLine
Avoid unused imports such as 'org.apache.maven.scm.ScmResult'25
Avoid unused imports such as 'org.apache.maven.scm.provider.hg.command.HgCommand'37
Avoid unused local variables such as 'file'.132

Maven SCM Mercurial (Hg) Provider - org/apache/maven/scm/provider/hg/HgUtils.java

ViolationLine
Avoid empty catch blocks217 - 220

Maven SCM Mercurial (Hg) Provider - org/apache/maven/scm/provider/hg/repository/HgScmProviderRepository.java

ViolationLine
Avoid empty catch blocks158 - 161
Avoid empty if statements212 - 214

Maven SCM Local Provider - org/apache/maven/scm/provider/local/command/changelog/LocalChangeLogCommand.java

ViolationLine
Avoid empty if statements131 - 132

Maven SCM Perforce Provider - org/apache/maven/scm/provider/perforce/command/tag/PerforceTagCommand.java

ViolationLine
These nested if statements could be combined69 - 73

Maven SCM Perforce Provider - org/apache/maven/scm/provider/perforce/PerforceScmProvider.java

ViolationLine
Avoid unused imports such as 'sun.security.action.GetLongAction'60
Avoid unused local variables such as 'line'.496
Avoid empty while statements498 - 500

Maven SCM Starteam Provider - org/apache/maven/scm/provider/starteam/command/add/StarteamAddConsumer.java

ViolationLine
Avoid empty if statements87 - 89

Maven SCM Starteam Provider - org/apache/maven/scm/provider/starteam/command/checkin/StarteamCheckInCommand.java

ViolationLine
These nested if statements could be combined141 - 145

Maven SCM Starteam Provider - org/apache/maven/scm/provider/starteam/command/checkin/StarteamCheckInConsumer.java

ViolationLine
Avoid empty if statements94 - 96

Maven SCM Starteam Provider - org/apache/maven/scm/provider/starteam/command/diff/StarteamDiffConsumer.java

ViolationLine
Avoid unused private fields such as 'currentDir'.56
Avoid unused constructor parameters such as 'workingDirectory'.76 - 79
These nested if statements could be combined111 - 114

Maven SCM Starteam Provider - org/apache/maven/scm/provider/starteam/command/remove/StarteamRemoveConsumer.java

ViolationLine
Avoid empty if statements87 - 89

Maven SCM Starteam Provider - org/apache/maven/scm/provider/starteam/command/status/StarteamStatusConsumer.java

ViolationLine
Avoid empty if statements102 - 104
Avoid empty if statements152 - 154

Maven SCM Starteam Provider - org/apache/maven/scm/provider/starteam/util/StarteamUtil.java

ViolationLine
Avoid empty catch blocks53 - 55
Avoid empty catch blocks56 - 58

Maven SCM Visual Source Safe Provider - org/apache/maven/scm/provider/vss/commands/edit/VssEditConsumer.java

ViolationLine
Avoid unused private fields such as 'START_GETTING'.80

Maven SCM Visual Source Safe Provider - org/apache/maven/scm/provider/vss/commands/status/VssStatusCommand.java

ViolationLine
Do not use if statements that are always true or always false65

Maven SCM Visual Source Safe Provider - org/apache/maven/scm/provider/vss/commands/status/VssStatusConsumer.java

ViolationLine
Avoid unused private fields such as 'remoteProjectFolder'.98

Maven SCM Visual Source Safe Provider - org/apache/maven/scm/provider/vss/commands/update/VssUpdateConsumer.java

ViolationLine
Avoid unused method parameters such as 'line'.179 - 186

Maven SCM Visual Source Safe Provider - org/apache/maven/scm/provider/vss/commands/VssCommandLineUtils.java

ViolationLine
Avoid empty catch blocks119 - 121
Avoid empty catch blocks122 - 124

Maven SCM CVS Provider - Common library - org/apache/maven/scm/provider/cvslib/command/branch/AbstractCvsBranchCommand.java

ViolationLine
Avoid unused imports such as 'org.apache.maven.scm.command.tag.TagScmResult'27
Avoid unused imports such as 'java.io.File'34

Maven SCM CVS Provider - Common library - org/apache/maven/scm/provider/cvslib/command/checkin/AbstractCvsCheckInCommand.java

ViolationLine
Avoid empty catch blocks95 - 98

Maven SCM CVS Provider - Common library - org/apache/maven/scm/provider/cvslib/command/diff/CvsDiffConsumer.java

ViolationLine
Avoid unused constructor parameters such as 'workingDirectory'.91 - 94
Avoid empty if statements143 - 145
Avoid empty if statements147 - 149
Avoid empty if statements151 - 153

Maven SCM CVS Provider - Common library - org/apache/maven/scm/provider/cvslib/command/login/CvsPass.java

ViolationLine
Avoid empty catch blocks158 - 161

Maven SCM CVS Provider - Common library - org/apache/maven/scm/provider/cvslib/util/CvsUtil.java

ViolationLine
Avoid empty catch blocks53 - 55
Avoid empty catch blocks56 - 58

Maven SCM CVS Provider - CVS Executable Impl. - org/apache/maven/scm/provider/cvslib/cvsexe/command/checkin/CvsExeCheckInCommand.java

ViolationLine
Avoid empty catch blocks65 - 68

Maven SCM CVS Provider - CVS Executable Impl. - org/apache/maven/scm/provider/cvslib/cvsexe/command/diff/CvsExeDiffCommand.java

ViolationLine
Avoid unused local variables such as 'exitCode'.44

Maven SCM CVS Provider - CVS Executable Impl. - org/apache/maven/scm/provider/cvslib/cvsexe/command/export/CvsExeExportCommand.java

ViolationLine
Avoid unused imports such as 'org.apache.maven.scm.command.update.UpdateScmResult'25

Maven SCM CVS Provider - CVS Java Impl. - org/apache/maven/scm/provider/cvslib/cvsjava/command/checkin/CvsJavaCheckInCommand.java

ViolationLine
Avoid empty catch blocks86 - 89

Maven SCM CVS Provider - CVS Java Impl. - org/apache/maven/scm/provider/cvslib/cvsjava/util/CvsConnection.java

ViolationLine
Avoid unused private fields such as 'repository'.58
Avoid empty catch blocks127 - 129
Avoid empty catch blocks178 - 181
Avoid empty catch blocks218 - 221

Maven SCM CVS Provider - CVS Java Impl. - org/apache/maven/scm/provider/cvslib/cvsjava/util/ExtConnection.java

ViolationLine
Avoid empty catch blocks200 - 203

Maven SCM Subversion Provider - Common library - org/apache/maven/scm/provider/svn/command/diff/SvnDiffConsumer.java

ViolationLine
Avoid unused constructor parameters such as 'workingDirectory'.81 - 84

Maven SCM Subversion Provider - Common library - org/apache/maven/scm/provider/svn/SvnConfigFileReader.java

ViolationLine
Avoid empty catch blocks148 - 151

Maven SCM Subversion Provider - Common library - org/apache/maven/scm/provider/svn/util/SvnUtil.java

ViolationLine
Avoid empty catch blocks53 - 56
Avoid empty catch blocks57 - 60

Maven SCM Subversion Provider - SVN Executable Impl. - org/apache/maven/scm/provider/svn/svnexe/command/branch/SvnBranchCommand.java

ViolationLine
Avoid empty catch blocks110 - 113

Maven SCM Subversion Provider - SVN Executable Impl. - org/apache/maven/scm/provider/svn/svnexe/command/checkin/SvnCheckInCommand.java

ViolationLine
Avoid empty catch blocks94 - 97

Maven SCM Subversion Provider - SVN Executable Impl. - org/apache/maven/scm/provider/svn/svnexe/command/checkout/SvnCheckOutCommand.java

ViolationLine
These nested if statements could be combined114 - 119

Maven SCM Subversion Provider - SVN Executable Impl. - org/apache/maven/scm/provider/svn/svnexe/command/export/SvnExeExportCommand.java

ViolationLine
These nested if statements could be combined124 - 129

Maven SCM Subversion Provider - SVN Executable Impl. - org/apache/maven/scm/provider/svn/svnexe/command/list/SvnListCommand.java

ViolationLine
These nested if statements could be combined98 - 103

Maven SCM Subversion Provider - SVN Executable Impl. - org/apache/maven/scm/provider/svn/svnexe/command/SvnCommandLineUtils.java

ViolationLine
Avoid empty catch blocks85 - 88

Maven SCM Subversion Provider - SVN Executable Impl. - org/apache/maven/scm/provider/svn/svnexe/command/tag/SvnTagCommand.java

ViolationLine
Avoid empty catch blocks110 - 113

Maven SCM Test - org/apache/maven/scm/tck/command/update/UpdateCommandTckTest.java

ViolationLine
Avoid unused imports such as 'org.apache.maven.scm.ScmVersion'28