FindBugs Bug Detector Report

The following document contains the results of FindBugs Report

FindBugs Version is 1.3.9

Threshold is medium

Effort is min

Summary

ClassesBugsErrorsMissing Classes
843100

org.apache.maven.shared.release.DefaultReleaseManager

BugCategoryDetailsLinePriority
Unused field: org.apache.maven.shared.release.DefaultReleaseManager.scmRepositoryConfiguratorPERFORMANCEUUF_UNUSED_FIELDNot availableMedium

org.apache.maven.shared.release.config.PropertiesReleaseDescriptorStore

BugCategoryDetailsLinePriority
org.apache.maven.shared.release.config.PropertiesReleaseDescriptorStore.delete(ReleaseDescriptor) ignores exceptional return value of java.io.File.delete()BAD_PRACTICERV_RETURN_VALUE_IGNORED_BAD_PRACTICE109Medium

org.apache.maven.shared.release.config.ReleaseDescriptor

BugCategoryDetailsLinePriority
Null pointer dereference of ReleaseDescriptor.resolvedSnapshotDependencies in org.apache.maven.shared.release.config.ReleaseDescriptor.getDependencyDevelopmentVersion(String)CORRECTNESSNP_ALWAYS_NULL1740High
Null pointer dereference of ReleaseDescriptor.resolvedSnapshotDependencies in org.apache.maven.shared.release.config.ReleaseDescriptor.getDependencyReleaseVersion(String)CORRECTNESSNP_ALWAYS_NULL1754High
Possible null pointer dereference of that on path that might be infeasible in org.apache.maven.shared.release.config.ReleaseDescriptor.compareScmCollections(Map)STYLENP_NULL_ON_SOME_PATH_MIGHT_BE_INFEASIBLE1957Medium

org.apache.maven.shared.release.config.ReleaseUtils

BugCategoryDetailsLinePriority
Dead store to versionMap in org.apache.maven.shared.release.config.ReleaseUtils.loadResolvedDependencies(Properties, ReleaseDescriptor)STYLEDLS_DEAD_LOCAL_STORE243Medium

org.apache.maven.shared.release.config.io.xpp3.ReleaseDescriptorXpp3Reader

BugCategoryDetailsLinePriority
Private method org.apache.maven.shared.release.config.io.xpp3.ReleaseDescriptorXpp3Reader.getBooleanValue(String, String, XmlPullParser) is never calledPERFORMANCEUPM_UNCALLED_PRIVATE_METHOD151Medium
Private method org.apache.maven.shared.release.config.io.xpp3.ReleaseDescriptorXpp3Reader.getDateValue(String, String, XmlPullParser) is never calledPERFORMANCEUPM_UNCALLED_PRIVATE_METHOD239Medium

org.apache.maven.shared.release.phase.AbstractBackupPomsPhase

BugCategoryDetailsLinePriority
org.apache.maven.shared.release.phase.AbstractBackupPomsPhase.deletePomBackup(MavenProject) ignores exceptional return value of java.io.File.delete()BAD_PRACTICERV_RETURN_VALUE_IGNORED_BAD_PRACTICE55Medium
Unread field: org.apache.maven.shared.release.phase.AbstractBackupPomsPhase.backupSuffix; should this field be static?PERFORMANCESS_SHOULD_BE_STATIC33Medium

org.apache.maven.shared.release.phase.AbstractRewritePomsPhase

BugCategoryDetailsLinePriority
org.apache.maven.shared.release.phase.AbstractRewritePomsPhase.clean(List) ignores exceptional return value of java.io.File.delete()BAD_PRACTICERV_RETURN_VALUE_IGNORED_BAD_PRACTICE737Medium
Unwritten field: org.apache.maven.shared.release.phase.AbstractRewritePomsPhase.pomSuffixCORRECTNESSUWF_UNWRITTEN_FIELD227Medium

org.apache.maven.shared.release.phase.CheckDependencySnapshotsPhase

BugCategoryDetailsLinePriority
Unwritten field: org.apache.maven.shared.release.phase.CheckDependencySnapshotsPhase.artifactFactoryCORRECTNESSUWF_UNWRITTEN_FIELD130Medium

org.apache.maven.shared.release.phase.CheckoutProjectFromScm

BugCategoryDetailsLinePriority
org.apache.maven.shared.release.phase.CheckoutProjectFromScm.performCheckout(ReleaseDescriptor, ReleaseEnvironment, List) ignores exceptional return value of java.io.File.mkdirs()BAD_PRACTICERV_RETURN_VALUE_IGNORED_BAD_PRACTICE210Medium

org.apache.maven.shared.release.phase.GenerateReleasePomsPhase

BugCategoryDetailsLinePriority
Read of unwritten field pathTranslator in org.apache.maven.shared.release.phase.GenerateReleasePomsPhase.createReleaseModel(MavenProject, ReleaseDescriptor, ReleaseEnvironment, List, ReleaseResult)CORRECTNESSNP_UNWRITTEN_FIELD282Medium
Read of unwritten field scmTranslators in org.apache.maven.shared.release.phase.GenerateReleasePomsPhase.getScmTranslator(ScmRepository)CORRECTNESSNP_UNWRITTEN_FIELD325Medium
Unwritten field: org.apache.maven.shared.release.phase.GenerateReleasePomsPhase.pathTranslatorCORRECTNESSUWF_UNWRITTEN_FIELD282Medium
Unwritten field: org.apache.maven.shared.release.phase.GenerateReleasePomsPhase.scmTranslatorsCORRECTNESSUWF_UNWRITTEN_FIELD325Medium

org.apache.maven.shared.release.phase.RewritePomsForBranchPhase

BugCategoryDetailsLinePriority
Read of unwritten field scmTranslators in org.apache.maven.shared.release.phase.RewritePomsForBranchPhase.translateScm(MavenProject, ReleaseDescriptor, Element, Namespace, ScmRepository, ReleaseResult, String)CORRECTNESSNP_UNWRITTEN_FIELD114Medium
Unwritten field: org.apache.maven.shared.release.phase.RewritePomsForBranchPhase.scmTranslatorsCORRECTNESSUWF_UNWRITTEN_FIELD114Medium

org.apache.maven.shared.release.phase.RewritePomsForDevelopmentPhase

BugCategoryDetailsLinePriority
Read of unwritten field scmTranslators in org.apache.maven.shared.release.phase.RewritePomsForDevelopmentPhase.transformScm(MavenProject, Element, Namespace, ReleaseDescriptor, String, ScmRepository, ReleaseResult, String)CORRECTNESSNP_UNWRITTEN_FIELD68Medium
Unwritten field: org.apache.maven.shared.release.phase.RewritePomsForDevelopmentPhase.scmTranslatorsCORRECTNESSUWF_UNWRITTEN_FIELD68Medium

org.apache.maven.shared.release.phase.RewritePomsForReleasePhase

BugCategoryDetailsLinePriority
Read of unwritten field scmTranslators in org.apache.maven.shared.release.phase.RewritePomsForReleasePhase.translateScm(MavenProject, ReleaseDescriptor, Element, Namespace, ScmRepository, ReleaseResult, String)CORRECTNESSNP_UNWRITTEN_FIELD113Medium
Unwritten field: org.apache.maven.shared.release.phase.RewritePomsForReleasePhase.scmTranslatorsCORRECTNESSUWF_UNWRITTEN_FIELD113Medium

org.apache.maven.shared.release.phase.ScmCheckModificationsPhase

BugCategoryDetailsLinePriority
Read of unwritten field scmTranslators in org.apache.maven.shared.release.phase.ScmCheckModificationsPhase.execute(ReleaseDescriptor, ReleaseEnvironment, List)CORRECTNESSNP_UNWRITTEN_FIELD144Medium
Unwritten field: org.apache.maven.shared.release.phase.ScmCheckModificationsPhase.scmTranslatorsCORRECTNESSUWF_UNWRITTEN_FIELD144Medium

org.apache.maven.shared.release.phase.ScmCommitDevelopmentPhase

BugCategoryDetailsLinePriority
Unwritten field: org.apache.maven.shared.release.phase.ScmCommitDevelopmentPhase.rollbackMessageFormatCORRECTNESSUWF_UNWRITTEN_FIELD98Medium

org.apache.maven.shared.release.phase.ScmCommitPreparationPhase

BugCategoryDetailsLinePriority
Unwritten field: org.apache.maven.shared.release.phase.ScmCommitPreparationPhase.rollbackMessageFormatCORRECTNESSUWF_UNWRITTEN_FIELD83Medium

org.apache.maven.shared.release.scm.DefaultScmRepositoryConfigurator

BugCategoryDetailsLinePriority
Read of unwritten field secDispatcher in org.apache.maven.shared.release.scm.DefaultScmRepositoryConfigurator.decrypt(String, String)CORRECTNESSNP_UNWRITTEN_FIELD182Medium
Unwritten field: org.apache.maven.shared.release.scm.DefaultScmRepositoryConfigurator.secDispatcherCORRECTNESSUWF_UNWRITTEN_FIELD182Medium

org.apache.maven.shared.release.versions.DefaultVersionInfo

BugCategoryDetailsLinePriority
org.apache.maven.shared.release.versions.DefaultVersionInfo defines equals and uses Object.hashCode()BAD_PRACTICEHE_EQUALS_USE_HASHCODE254-259High