FindBugs Bug Detector Report

The following document contains the results of FindBugs Report

FindBugs Version is 2.0.1

Threshold is medium

Effort is min

Summary

ClassesBugsErrorsMissing Classes
832800

org.apache.maven.plugin.assembly.archive.archiver.AssemblyProxyArchiver

BugCategoryDetailsLinePriority
Suspicious comparison of Boolean references in org.apache.maven.plugin.assembly.archive.archiver.AssemblyProxyArchiver.acceptFile(File)BAD_PRACTICERC_REF_COMPARISON_BAD_PRACTICE_BOOLEAN813Medium

org.apache.maven.plugin.assembly.archive.archiver.PrefixedArchivedFileSet

BugCategoryDetailsLinePriority
new org.apache.maven.plugin.assembly.archive.archiver.PrefixedArchivedFileSet(ArchivedFileSet, String, FileSelector[]) may expose internal representation by storing an externally mutable object into PrefixedArchivedFileSet.selectorsMALICIOUS_CODEEI_EXPOSE_REP241Medium

org.apache.maven.plugin.assembly.archive.archiver.PrefixedFileSet

BugCategoryDetailsLinePriority
new org.apache.maven.plugin.assembly.archive.archiver.PrefixedFileSet(FileSet, String, FileSelector[]) may expose internal representation by storing an externally mutable object into PrefixedFileSet.selectorsMALICIOUS_CODEEI_EXPOSE_REP243Medium

org.apache.maven.plugin.assembly.archive.phase.RepositoryAssemblyPhase

BugCategoryDetailsLinePriority
exceptional return value of java.io.File.mkdirs() ignored in org.apache.maven.plugin.assembly.archive.phase.RepositoryAssemblyPhase.execute(Assembly, Archiver, AssemblerConfigurationSource, AssemblyContext)BAD_PRACTICERV_RETURN_VALUE_IGNORED_BAD_PRACTICE93Medium

org.apache.maven.plugin.assembly.archive.task.AddArtifactTask

BugCategoryDetailsLinePriority
org.apache.maven.plugin.assembly.archive.task.AddArtifactTask.DEFAULT_INCLUDES_ARRAY should be package protectedMALICIOUS_CODEMS_PKGPROTECT46Medium

org.apache.maven.plugin.assembly.archive.task.AddDependencySetsTask

BugCategoryDetailsLinePriority
exceptional return value of java.io.File.mkdirs() ignored in org.apache.maven.plugin.assembly.archive.task.AddDependencySetsTask.addFilteredUnpackedArtifact(DependencySet, Artifact, MavenProject, Archiver, AssemblerConfigurationSource)BAD_PRACTICERV_RETURN_VALUE_IGNORED_BAD_PRACTICE245Medium

org.apache.maven.plugin.assembly.filter.SimpleAggregatingDescriptorHandler

BugCategoryDetailsLinePriority
Found reliance on default encoding in org.apache.maven.plugin.assembly.filter.SimpleAggregatingDescriptorHandler.readProperties(FileInfo): new java.io.InputStreamReader(InputStream)I18NDM_DEFAULT_ENCODING189High
Found reliance on default encoding in org.apache.maven.plugin.assembly.filter.SimpleAggregatingDescriptorHandler.writePropertiesFile(): new java.io.FileWriter(File)I18NDM_DEFAULT_ENCODING108High
Unread field: org.apache.maven.plugin.assembly.filter.SimpleAggregatingDescriptorHandler.commentChars; should this field be static?PERFORMANCESS_SHOULD_BE_STATIC58Medium

org.apache.maven.plugin.assembly.format.FileFormatter

BugCategoryDetailsLinePriority
Found reliance on default encoding in org.apache.maven.plugin.assembly.format.FileFormatter.formatLineEndings(String, File, File, String): new java.io.InputStreamReader(InputStream)I18NDM_DEFAULT_ENCODING121High

org.apache.maven.plugin.assembly.format.FileSetFormatter

BugCategoryDetailsLinePriority
exceptional return value of java.io.File.delete() ignored in org.apache.maven.plugin.assembly.format.FileSetFormatter.formatFileSetForAssembly(File, FileSet)BAD_PRACTICERV_RETURN_VALUE_IGNORED_BAD_PRACTICE83Medium
exceptional return value of java.io.File.mkdirs() ignored in org.apache.maven.plugin.assembly.format.FileSetFormatter.formatFileSetForAssembly(File, FileSet)BAD_PRACTICERV_RETURN_VALUE_IGNORED_BAD_PRACTICE84Medium

org.apache.maven.plugin.assembly.format.ReflectionProperties

BugCategoryDetailsLinePriority
org.apache.maven.plugin.assembly.format.ReflectionProperties doesn't override java.util.Hashtable.equals(Object)STYLEEQ_DOESNT_OVERRIDE_EQUALS725-754Medium
Class org.apache.maven.plugin.assembly.format.ReflectionProperties defines non-transient non-serializable instance field projectBAD_PRACTICESE_BAD_FIELDNot availableMedium

org.apache.maven.plugin.assembly.io.DefaultAssemblyReader

BugCategoryDetailsLinePriority
Found reliance on default encoding in org.apache.maven.plugin.assembly.io.DefaultAssemblyReader.mergeComponentsWithMainAssembly(Assembly, File, AssemblerConfigurationSource): new java.io.InputStreamReader(InputStream)I18NDM_DEFAULT_ENCODING499High

org.apache.maven.plugin.assembly.model.io.xpp3.AssemblyXpp3Reader

BugCategoryDetailsLinePriority
Private method org.apache.maven.plugin.assembly.model.io.xpp3.AssemblyXpp3Reader.getBooleanValue(String, String, XmlPullParser) is never calledPERFORMANCEUPM_UNCALLED_PRIVATE_METHOD162Medium
Private method org.apache.maven.plugin.assembly.model.io.xpp3.AssemblyXpp3Reader.getDateValue(String, String, XmlPullParser) is never calledPERFORMANCEUPM_UNCALLED_PRIVATE_METHOD250Medium

org.apache.maven.plugin.assembly.model.io.xpp3.ComponentXpp3Reader

BugCategoryDetailsLinePriority
Private method org.apache.maven.plugin.assembly.model.io.xpp3.ComponentXpp3Reader.getBooleanValue(String, String, XmlPullParser) is never calledPERFORMANCEUPM_UNCALLED_PRIVATE_METHOD162Medium
Private method org.apache.maven.plugin.assembly.model.io.xpp3.ComponentXpp3Reader.getDateValue(String, String, XmlPullParser) is never calledPERFORMANCEUPM_UNCALLED_PRIVATE_METHOD250Medium

org.apache.maven.plugin.assembly.mojos.AbstractAssemblyMojo

BugCategoryDetailsLinePriority
org.apache.maven.plugin.assembly.mojos.AbstractAssemblyMojo.getDescriptorReferences() may expose internal representation by returning AbstractAssemblyMojo.descriptorRefsMALICIOUS_CODEEI_EXPOSE_REP573Medium
org.apache.maven.plugin.assembly.mojos.AbstractAssemblyMojo.getDescriptors() may expose internal representation by returning AbstractAssemblyMojo.descriptorsMALICIOUS_CODEEI_EXPOSE_REP583Medium
org.apache.maven.plugin.assembly.mojos.AbstractAssemblyMojo.setDescriptorRefs(String[]) may expose internal representation by storing an externally mutable object into AbstractAssemblyMojo.descriptorRefsMALICIOUS_CODEEI_EXPOSE_REP2732Medium
org.apache.maven.plugin.assembly.mojos.AbstractAssemblyMojo.setDescriptors(String[]) may expose internal representation by storing an externally mutable object into AbstractAssemblyMojo.descriptorsMALICIOUS_CODEEI_EXPOSE_REP2737Medium
Unread field: org.apache.maven.plugin.assembly.mojos.AbstractAssemblyMojo.classifierPERFORMANCEURF_UNREAD_FIELD705Medium

org.apache.maven.plugin.assembly.mojos.HelpMojo

BugCategoryDetailsLinePriority
org.apache.maven.plugin.assembly.mojos.HelpMojo.build() may fail to clean up java.io.InputStreamEXPERIMENTALOBL_UNSATISFIED_OBLIGATION68Medium

org.apache.maven.plugin.assembly.mojos.UnpackMojo

BugCategoryDetailsLinePriority
exceptional return value of java.io.File.mkdirs() ignored in org.apache.maven.plugin.assembly.mojos.UnpackMojo.execute()BAD_PRACTICERV_RETURN_VALUE_IGNORED_BAD_PRACTICE101Medium

org.apache.maven.plugin.assembly.utils.AssemblyFileUtils

BugCategoryDetailsLinePriority
Found reliance on default encoding in org.apache.maven.plugin.assembly.utils.AssemblyFileUtils.convertLineEndings(Reader, File, String, String): new java.io.OutputStreamWriter(OutputStream)I18NDM_DEFAULT_ENCODING157High
exceptional return value of java.io.File.mkdirs() ignored in org.apache.maven.plugin.assembly.utils.AssemblyFileUtils.verifyTempDirectoryAvailability(File, Logger)BAD_PRACTICERV_RETURN_VALUE_IGNORED_BAD_PRACTICE102Medium