FindBugs Bug Detector Report

The following document contains the results of FindBugs Report

FindBugs Version is 2.0.2

Threshold is medium

Effort is min

Summary

Classes Bugs Errors Missing Classes
83 29 0 0

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

Bug Category Details Line Priority
Suspicious comparison of Boolean references in org.apache.maven.plugin.assembly.archive.archiver.AssemblyProxyArchiver.acceptFile(File) BAD_PRACTICE RC_REF_COMPARISON_BAD_PRACTICE_BOOLEAN 806 Medium

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

Bug Category Details Line Priority
new org.apache.maven.plugin.assembly.archive.archiver.PrefixedArchivedFileSet(ArchivedFileSet, String, FileSelector[]) may expose internal representation by storing an externally mutable object into PrefixedArchivedFileSet.selectors MALICIOUS_CODE EI_EXPOSE_REP2 41 Medium

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

Bug Category Details Line Priority
new org.apache.maven.plugin.assembly.archive.archiver.PrefixedFileSet(FileSet, String, FileSelector[]) may expose internal representation by storing an externally mutable object into PrefixedFileSet.selectors MALICIOUS_CODE EI_EXPOSE_REP2 43 Medium

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

Bug Category Details Line Priority
exceptional return value of java.io.File.mkdirs() ignored in org.apache.maven.plugin.assembly.archive.phase.RepositoryAssemblyPhase.execute(Assembly, Archiver, AssemblerConfigurationSource, AssemblyContext) BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 89 Medium

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

Bug Category Details Line Priority
org.apache.maven.plugin.assembly.archive.task.AddArtifactTask.DEFAULT_INCLUDES_ARRAY should be package protected MALICIOUS_CODE MS_PKGPROTECT 46 Medium

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

Bug Category Details Line Priority
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_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 229 Medium

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

Bug Category Details Line Priority
Found reliance on default encoding in org.apache.maven.plugin.assembly.filter.SimpleAggregatingDescriptorHandler.readProperties(FileInfo): new java.io.InputStreamReader(InputStream) I18N DM_DEFAULT_ENCODING 185 High
Found reliance on default encoding in org.apache.maven.plugin.assembly.filter.SimpleAggregatingDescriptorHandler.writePropertiesFile(): new java.io.FileWriter(File) I18N DM_DEFAULT_ENCODING 107 High
Unread field: org.apache.maven.plugin.assembly.filter.SimpleAggregatingDescriptorHandler.commentChars; should this field be static? PERFORMANCE SS_SHOULD_BE_STATIC 57 Medium

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

Bug Category Details Line Priority
tempRoot must be nonnull but is marked as nullable STYLE NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE 67-88 Medium

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

Bug Category Details Line Priority
exceptional return value of java.io.File.delete() ignored in org.apache.maven.plugin.assembly.format.FileSetFormatter.formatFileSetForAssembly(File, FileSet) BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 84 Medium
exceptional return value of java.io.File.mkdirs() ignored in org.apache.maven.plugin.assembly.format.FileSetFormatter.formatFileSetForAssembly(File, FileSet) BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 85 Medium

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

Bug Category Details Line Priority
org.apache.maven.plugin.assembly.format.ReflectionProperties doesn't override java.util.Hashtable.equals(Object) STYLE EQ_DOESNT_OVERRIDE_EQUALS 885-914 Medium
Class org.apache.maven.plugin.assembly.format.ReflectionProperties defines non-transient non-serializable instance field project BAD_PRACTICE SE_BAD_FIELD Not available Medium

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

Bug Category Details Line Priority
Found reliance on default encoding in org.apache.maven.plugin.assembly.io.DefaultAssemblyReader.mergeComponentsWithMainAssembly(Assembly, File, AssemblerConfigurationSource): new java.io.InputStreamReader(InputStream) I18N DM_DEFAULT_ENCODING 480 High

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

Bug Category Details Line Priority
Private method org.apache.maven.plugin.assembly.model.io.xpp3.AssemblyXpp3Reader.getBooleanValue(String, String, XmlPullParser) is never called PERFORMANCE UPM_UNCALLED_PRIVATE_METHOD 159 Medium
Private method org.apache.maven.plugin.assembly.model.io.xpp3.AssemblyXpp3Reader.getDateValue(String, String, XmlPullParser) is never called PERFORMANCE UPM_UNCALLED_PRIVATE_METHOD 247 Medium

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

Bug Category Details Line Priority
Private method org.apache.maven.plugin.assembly.model.io.xpp3.ComponentXpp3Reader.getBooleanValue(String, String, XmlPullParser) is never called PERFORMANCE UPM_UNCALLED_PRIVATE_METHOD 159 Medium
Private method org.apache.maven.plugin.assembly.model.io.xpp3.ComponentXpp3Reader.getDateValue(String, String, XmlPullParser) is never called PERFORMANCE UPM_UNCALLED_PRIVATE_METHOD 247 Medium

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

Bug Category Details Line Priority
org.apache.maven.plugin.assembly.mojos.AbstractAssemblyMojo.getDescriptorReferences() may expose internal representation by returning AbstractAssemblyMojo.descriptorRefs MALICIOUS_CODE EI_EXPOSE_REP 549 Medium
org.apache.maven.plugin.assembly.mojos.AbstractAssemblyMojo.getDescriptors() may expose internal representation by returning AbstractAssemblyMojo.descriptors MALICIOUS_CODE EI_EXPOSE_REP 559 Medium
org.apache.maven.plugin.assembly.mojos.AbstractAssemblyMojo.setDescriptorRefs(String[]) may expose internal representation by storing an externally mutable object into AbstractAssemblyMojo.descriptorRefs MALICIOUS_CODE EI_EXPOSE_REP2 708 Medium
org.apache.maven.plugin.assembly.mojos.AbstractAssemblyMojo.setDescriptors(String[]) may expose internal representation by storing an externally mutable object into AbstractAssemblyMojo.descriptors MALICIOUS_CODE EI_EXPOSE_REP2 713 Medium
Unread field: org.apache.maven.plugin.assembly.mojos.AbstractAssemblyMojo.classifier PERFORMANCE URF_UNREAD_FIELD 681 Medium

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

Bug Category Details Line Priority
org.apache.maven.plugin.assembly.mojos.HelpMojo.build() may fail to clean up java.io.InputStream EXPERIMENTAL OBL_UNSATISFIED_OBLIGATION 68 Medium

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

Bug Category Details Line Priority
exceptional return value of java.io.File.mkdirs() ignored in org.apache.maven.plugin.assembly.mojos.UnpackMojo.execute() BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 96 Medium

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

Bug Category Details Line Priority
Found reliance on default encoding in org.apache.maven.plugin.assembly.utils.AssemblyFileUtils.convertLineEndings(File, File, String, Boolean, String): new java.io.InputStreamReader(InputStream) I18N DM_DEFAULT_ENCODING 207 High
Found reliance on default encoding in org.apache.maven.plugin.assembly.utils.AssemblyFileUtils.convertLineEndings(File, File, String, Boolean, String): new java.io.OutputStreamWriter(OutputStream) I18N DM_DEFAULT_ENCODING 208 High
exceptional return value of java.io.File.mkdirs() ignored in org.apache.maven.plugin.assembly.utils.AssemblyFileUtils.verifyTempDirectoryAvailability(File) BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 112 Medium