PMD Results

The following document contains the results of PMD 4.2.2.

Files

org/codehaus/mojo/shitty/util/NamedThreadFactory.java

Violation Line
Avoid using ThreadGroup; it is not thread safe 47

org/codehaus/mojo/shitty/util/PrefixingStream.java

Violation Line
Avoid unused imports such as 'java.io.IOException' 19
Avoid unused imports such as 'java.io.InterruptedIOException' 20

org/codehaus/mojo/shitty/CleanMojo.java

Violation Line
Avoid importing anything from the package 'java.lang' 7
Avoid unused imports such as 'org.apache.maven.shared.model.fileset.util.FileSetManager' 14
Avoid unused private fields such as 'filesets'. 34
Avoid unused private methods such as 'getFilesets()'. 43

org/codehaus/mojo/shitty/InstallMojo.java

Violation Line
Avoid importing anything from the package 'java.lang' 7
Avoid unused imports such as 'org.apache.maven.project.artifact.ProjectArtifactMetadata' 13
Avoid unused imports such as 'org.apache.maven.artifact.installer.ArtifactInstallationException' 16
Avoid unused imports such as 'org.codehaus.plexus.digest.DigesterException' 20
Avoid unused imports such as 'org.codehaus.plexus.digest.Md5Digester' 21
Avoid unused imports such as 'org.codehaus.plexus.digest.Sha1Digester' 22
Avoid unused imports such as 'java.security.NoSuchAlgorithmException' 23
Avoid unused private fields such as 'createChecksum'. 46
Avoid unused private fields such as 'version'. 62
Avoid unused private fields such as 'artifactFactory'. 75
Avoid unused private fields such as 'installer'. 88
Avoid unused private fields such as 'localRepository'. 101
Avoid unused private fields such as 'md5Digester'. 112
Avoid unused private fields such as 'sha1Digester'. 123
Avoid unused private methods such as 'createArtifactWithVersion(Artifact,java.lang.String)'. 135
Avoid unused method parameters such as 'originalArtifact'. 135 - 137
Avoid unused method parameters such as 'version'. 135 - 137

org/codehaus/mojo/shitty/ScriptException.java

Violation Line
Avoid importing anything from the package 'java.lang' 7
Avoid unused imports such as 'org.apache.maven.plugin.logging.Log' 13
Avoid unused imports such as 'org.apache.maven.plugin.MojoExecutionException' 14
Avoid unused imports such as 'org.apache.tools.ant.Project' 15
Avoid unused imports such as 'org.apache.tools.ant.ExitStatusException' 16
Avoid unused imports such as 'org.apache.commons.lang.time.StopWatch' 17
Avoid unused imports such as 'org.codehaus.mojo.shitty.util.PrefixingStream' 18
Avoid unused imports such as 'org.codehaus.groovy.maven.common.StreamPair' 19
Avoid unused imports such as 'org.codehaus.groovy.maven.common.SystemOutputHijacker' 20
Avoid unused private fields such as 'script'. 28
Avoid unused private fields such as 'type'. 33
Avoid unused private fields such as 'result'. 38
Avoid unused constructor parameters such as 'void2'. 43 - 47
Avoid unused constructor parameters such as 'void3'. 43 - 47
Avoid unused constructor parameters such as 'void1'. 43 - 47
Avoid unused constructor parameters such as 'script'. 49 - 52
Avoid unused constructor parameters such as 'type'. 49 - 52
Avoid unused constructor parameters such as 'result'. 49 - 52
Avoid unused constructor parameters such as 'script'. 54 - 57
Avoid unused constructor parameters such as 'type'. 54 - 57
Avoid unused constructor parameters such as 'cause'. 54 - 57

org/codehaus/mojo/shitty/ScriptLogger.java

Violation Line
Avoid importing anything from the package 'java.lang' 7
Avoid unused private fields such as 'out'. 26
Avoid unused private fields such as 'err'. 28
Avoid unused constructor parameters such as 'void2'. 30 - 32
Avoid unused constructor parameters such as 'void3'. 30 - 32
Avoid unused constructor parameters such as 'void1'. 30 - 32
Avoid unused constructor parameters such as 'out'. 34 - 37
Avoid unused constructor parameters such as 'err'. 34 - 37
Avoid unused constructor parameters such as 'streams'. 39 - 42
Avoid unused private methods such as 'print(PrintStream,java.lang.String,CharSequence)'. 49
Avoid unused method parameters such as 'out'. 49 - 51
Avoid unused method parameters such as 'prefix'. 49 - 51
Avoid unused method parameters such as 'content'. 49 - 51
Avoid unused method parameters such as 'out'. 53 - 55
Avoid unused method parameters such as 'prefix'. 53 - 55
Avoid unused method parameters such as 'cause'. 53 - 55
Avoid unused private methods such as 'print(PrintStream,java.lang.String,CharSequence,Throwable)'. 57
Avoid unused method parameters such as 'out'. 57 - 59
Avoid unused method parameters such as 'prefix'. 57 - 59
Avoid unused method parameters such as 'content'. 57 - 59
Avoid unused method parameters such as 'cause'. 57 - 59

org/codehaus/mojo/shitty/ShittyMojoSupport.java

Violation Line
Avoid importing anything from the package 'java.lang' 7
Avoid unused private fields such as 'project'. 31

org/codehaus/mojo/shitty/TestBuild.java

Violation Line
Avoid importing anything from the package 'java.lang' 7
Avoid unused imports such as 'org.apache.maven.plugin.MojoExecutionException' 14
Avoid unused imports such as 'org.apache.tools.ant.Project' 15
Avoid unused imports such as 'org.apache.tools.ant.ExitStatusException' 16
Avoid unused imports such as 'org.codehaus.mojo.shitty.util.PrefixingStream' 18
Avoid unused imports such as 'org.codehaus.groovy.maven.common.SystemOutputHijacker' 20
Avoid unused private fields such as 'log'. 32
Avoid unused private fields such as 'mojo'. 34
Avoid unused private fields such as 'out'. 36
Avoid unused private fields such as 'err'. 38
Avoid unused private fields such as 'watch'. 40
Avoid unused private fields such as 'pomFile'. 45
Avoid unused private fields such as 'name'. 50
Avoid unused private fields such as 'baseDir'. 55
Avoid unused private fields such as 'goals'. 60
Avoid unused private fields such as 'flags'. 65
Avoid unused private fields such as 'properties'. 70
Avoid unused private fields such as 'logFile'. 75
Avoid unused private fields such as 'failure'. 80
Avoid unused private fields such as 'status'. 82
Avoid unused private fields such as 'block'. 84
Avoid unused constructor parameters such as 'void2'. 86 - 88
Avoid unused constructor parameters such as 'void3'. 86 - 88
Avoid unused constructor parameters such as 'void1'. 86 - 88
Avoid unused constructor parameters such as 'pomFile'. 90 - 93
Avoid unused constructor parameters such as 'mojo'. 90 - 93
Avoid unused constructor parameters such as 'name'. 90 - 93
Avoid unused private methods such as 'discoverGoals()'. 111
Avoid unused private methods such as 'discoverFlags()'. 115
Avoid unused private methods such as 'discoverProperties()'. 119
Avoid unused private methods such as 'createLogFile()'. 123
Avoid unused private methods such as 'createLogStreams()'. 127
Avoid unused private methods such as 'build()'. 135
Avoid unused private methods such as 'createAnt()'. 139
Avoid unused private methods such as 'maven()'. 143
Avoid unused private methods such as 'getMavenHome()'. 150
Avoid unused private methods such as 'invokeScript(java.lang.String,java.lang.String)'. 157
Avoid unused method parameters such as 'fileName'. 157 - 159
Avoid unused method parameters such as 'type'. 157 - 159

org/codehaus/mojo/shitty/TestBuildRunner.java

Violation Line
Avoid importing anything from the package 'java.lang' 7
Avoid unused imports such as 'org.apache.maven.shared.model.fileset.FileSet' 14
Avoid unused imports such as 'org.apache.maven.shared.model.fileset.util.FileSetManager' 15
Avoid unused imports such as 'org.apache.maven.settings.Settings' 16
Avoid unused imports such as 'org.apache.commons.lang.time.StopWatch' 17
Avoid unused imports such as 'edu.emory.mathcs.backport.java.util.concurrent.LinkedBlockingQueue' 18
Avoid unused imports such as 'edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor' 19
Avoid unused imports such as 'edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.CallerRunsPolicy' 20
Avoid unused imports such as 'edu.emory.mathcs.backport.java.util.concurrent.TimeUnit' 21
Avoid unused imports such as 'jline.Terminal' 22
Avoid unused imports such as 'jline.ANSIBuffer' 23
Avoid unused imports such as 'org.codehaus.mojo.shitty.util.NamedThreadFactory' 24
Avoid unused imports such as 'org.codehaus.groovy.maven.common.SystemOutputHijacker' 25
Avoid unused private fields such as 'mojo'. 34
Avoid unused private fields such as 'log'. 36
Avoid unused private fields such as 'build'. 38
Avoid unused private fields such as 'prefix'. 40
Avoid unused private fields such as 'buildLabel'. 48
Avoid unused private fields such as 'resultLabel'. 56
Avoid unused private fields such as 'logLabel'. 64
Avoid unused private fields such as 'marker'. 72
Avoid unused private fields such as 'dumpLog'. 80
Avoid unused constructor parameters such as 'void2'. 88 - 90
Avoid unused constructor parameters such as 'void3'. 88 - 90
Avoid unused constructor parameters such as 'void1'. 88 - 90
Avoid unused constructor parameters such as 'build'. 92 - 95
Avoid unused constructor parameters such as 'mojo'. 92 - 95
Avoid unused private methods such as 'doRun()'. 101

org/codehaus/mojo/shitty/TestMojo.java

Violation Line
Avoid importing anything from the package 'java.lang' 7
Avoid unused imports such as 'org.apache.maven.plugin.logging.Log' 13
Avoid unused imports such as 'org.apache.maven.shared.model.fileset.util.FileSetManager' 15
Avoid unused imports such as 'edu.emory.mathcs.backport.java.util.concurrent.LinkedBlockingQueue' 18
Avoid unused imports such as 'edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.CallerRunsPolicy' 20
Avoid unused imports such as 'edu.emory.mathcs.backport.java.util.concurrent.TimeUnit' 21
Avoid unused imports such as 'jline.Terminal' 22
Avoid unused imports such as 'org.codehaus.mojo.shitty.util.NamedThreadFactory' 24
Avoid unused imports such as 'org.codehaus.groovy.maven.common.SystemOutputHijacker' 25
Avoid unused private fields such as 'projects'. 44
Avoid unused private fields such as 'workingDirectory'. 57
Avoid unused private fields such as 'skip'. 70
Avoid unused private fields such as 'ignoreFailures'. 87
Avoid unused private fields such as 'tests'. 103
Avoid unused private fields such as 'goalsFile'. 119
Avoid unused private fields such as 'buildLogFile'. 133
Avoid unused private fields such as 'flagsFile'. 147
Avoid unused private fields such as 'flags'. 161
Avoid unused private fields such as 'propertiesFile'. 174
Avoid unused private fields such as 'setupScriptFilename'. 188
Avoid unused private fields such as 'validateScriptFilename'. 202
Avoid unused private fields such as 'offline'. 215
Avoid unused private fields such as 'color'. 231
Avoid unused private fields such as 'parallel'. 247
Avoid unused private fields such as 'threadCount'. 264
Avoid unused private fields such as 'parallelTimeOut'. 277
Avoid unused private fields such as 'verbose'. 290
Avoid unused private fields such as 'debug'. 306
Avoid unused private fields such as 'settings'. 322
Avoid unused private fields such as 'failures'. 330
Avoid unused private fields such as 'count'. 332
Avoid unused private fields such as 'suiteWatch'. 334
Avoid unused private fields such as 'threadPool'. 336
Avoid unused private fields such as 'testBuilds'. 338
Avoid unused private fields such as 'maxTestBuildNameLength'. 340
Avoid unused private fields such as 'testFileSets'. 342
Avoid unused private methods such as 'colorBuffer()'. 344
Avoid unused private methods such as 'getTestBuilds()'. 352
Avoid unused private methods such as 'getTestFileSets()'. 356
Avoid unused private methods such as 'runAll()'. 360
Avoid unused private methods such as 'runSingle(TestBuild)'. 364
Avoid unused method parameters such as 'build'. 364 - 366
Avoid unused private methods such as 'report()'. 371