FindBugs Bug Detector Report
The following document contains the results of FindBugs
FindBugs Version is 3.0.1
Threshold is medium
Effort is min
 
Summary
| Classes | 
Bugs | 
Errors | 
Missing Classes | 
| 101 | 
27 | 
0 | 
0 | 
 
org.apache.maven.plugins.assembly.archive.archiver.AssemblyProxyArchiver
| Bug | 
Category | 
Details | 
Line | 
Priority | 
| Possible null pointer dereference in org.apache.maven.plugins.assembly.archive.archiver.AssemblyProxyArchiver.doAddFileSet(FileSet) due to return value of called method | 
STYLE | 
NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE | 
739 | 
Medium | 
| Possible null pointer dereference in org.apache.maven.plugins.assembly.archive.archiver.AssemblyProxyArchiver.doAddFileSet(FileSet) due to return value of called method | 
STYLE | 
NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE | 
753 | 
Medium | 
 
org.apache.maven.plugins.assembly.archive.archiver.PrefixedArchivedFileSet
| Bug | 
Category | 
Details | 
Line | 
Priority | 
| Possible null pointer dereference in org.apache.maven.plugins.assembly.archive.archiver.PrefixedArchivedFileSet.getPrefix() due to return value of called method | 
STYLE | 
NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE | 
106 | 
Medium | 
 
org.apache.maven.plugins.assembly.archive.phase.AssemblyArchiverPhaseComparator
| Bug | 
Category | 
Details | 
Line | 
Priority | 
| org.apache.maven.plugins.assembly.archive.phase.AssemblyArchiverPhaseComparator implements Comparator but not Serializable | 
BAD_PRACTICE | 
SE_COMPARATOR_SHOULD_BE_SERIALIZABLE | 
27-47 | 
Medium | 
 
org.apache.maven.plugins.assembly.archive.phase.RepositoryAssemblyPhase
| Bug | 
Category | 
Details | 
Line | 
Priority | 
| Exceptional return value of java.io.File.mkdirs() ignored in org.apache.maven.plugins.assembly.archive.phase.RepositoryAssemblyPhase.execute(Assembly, Archiver, AssemblerConfigurationSource) | 
BAD_PRACTICE | 
RV_RETURN_VALUE_IGNORED_BAD_PRACTICE | 
92 | 
Medium | 
 
org.apache.maven.plugins.assembly.archive.task.AddArtifactTask
| Bug | 
Category | 
Details | 
Line | 
Priority | 
| org.apache.maven.plugins.assembly.archive.task.AddArtifactTask.DEFAULT_INCLUDES_ARRAY should be package protected | 
MALICIOUS_CODE | 
MS_PKGPROTECT | 
49 | 
Medium | 
 
org.apache.maven.plugins.assembly.filter.MetaInfServicesHandler
| Bug | 
Category | 
Details | 
Line | 
Priority | 
| Possible null pointer dereference in org.apache.maven.plugins.assembly.filter.MetaInfServicesHandler.getOutputPathPrefix(FileInfo) due to return value of called method | 
STYLE | 
NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE | 
40 | 
Medium | 
 
org.apache.maven.plugins.assembly.filter.SimpleAggregatingDescriptorHandler
| Bug | 
Category | 
Details | 
Line | 
Priority | 
| Found reliance on default encoding in org.apache.maven.plugins.assembly.filter.SimpleAggregatingDescriptorHandler.getWriter(File): new java.io.OutputStreamWriter(OutputStream) | 
I18N | 
DM_DEFAULT_ENCODING | 
138 | 
High | 
| Found reliance on default encoding in org.apache.maven.plugins.assembly.filter.SimpleAggregatingDescriptorHandler.readProperties(FileInfo): new java.io.InputStreamReader(InputStream) | 
I18N | 
DM_DEFAULT_ENCODING | 
196 | 
High | 
| Unread field: org.apache.maven.plugins.assembly.filter.SimpleAggregatingDescriptorHandler.commentChars; should this field be static? | 
PERFORMANCE | 
SS_SHOULD_BE_STATIC | 
59 | 
Medium | 
 
org.apache.maven.plugins.assembly.format.ReaderFormatter$1
| Bug | 
Category | 
Details | 
Line | 
Priority | 
| Found reliance on default encoding in org.apache.maven.plugins.assembly.format.ReaderFormatter$1.transform(PlexusIoResource, InputStream): new java.io.InputStreamReader(InputStream) | 
I18N | 
DM_DEFAULT_ENCODING | 
154 | 
High | 
 
org.apache.maven.plugins.assembly.io.DefaultAssemblyReader
| Bug | 
Category | 
Details | 
Line | 
Priority | 
| Found reliance on default encoding in org.apache.maven.plugins.assembly.io.DefaultAssemblyReader.mergeComponentsWithMainAssembly(Assembly, File, AssemblerConfigurationSource, ComponentXpp3Reader$ContentTransformer): new java.io.InputStreamReader(InputStream) | 
I18N | 
DM_DEFAULT_ENCODING | 
417 | 
High | 
 
org.apache.maven.plugins.assembly.model.io.xpp3.AssemblyXpp3Reader
| Bug | 
Category | 
Details | 
Line | 
Priority | 
| Boxing/unboxing to parse a primitive org.apache.maven.plugins.assembly.model.io.xpp3.AssemblyXpp3Reader.getIntegerValue(String, String, XmlPullParser, boolean) | 
PERFORMANCE | 
DM_BOXED_PRIMITIVE_FOR_PARSING | 
400 | 
High | 
| Boxing/unboxing to parse a primitive org.apache.maven.plugins.assembly.model.io.xpp3.AssemblyXpp3Reader.getLongValue(String, String, XmlPullParser, boolean) | 
PERFORMANCE | 
DM_BOXED_PRIMITIVE_FOR_PARSING | 
430 | 
High | 
| Private method org.apache.maven.plugins.assembly.model.io.xpp3.AssemblyXpp3Reader.getBooleanValue(String, String, XmlPullParser) is never called | 
PERFORMANCE | 
UPM_UNCALLED_PRIVATE_METHOD | 
185 | 
Medium | 
| Private method org.apache.maven.plugins.assembly.model.io.xpp3.AssemblyXpp3Reader.getDateValue(String, String, XmlPullParser) is never called | 
PERFORMANCE | 
UPM_UNCALLED_PRIVATE_METHOD | 
273 | 
Medium | 
 
org.apache.maven.plugins.assembly.model.io.xpp3.ComponentXpp3Reader
| Bug | 
Category | 
Details | 
Line | 
Priority | 
| Boxing/unboxing to parse a primitive org.apache.maven.plugins.assembly.model.io.xpp3.ComponentXpp3Reader.getIntegerValue(String, String, XmlPullParser, boolean) | 
PERFORMANCE | 
DM_BOXED_PRIMITIVE_FOR_PARSING | 
400 | 
High | 
| Boxing/unboxing to parse a primitive org.apache.maven.plugins.assembly.model.io.xpp3.ComponentXpp3Reader.getLongValue(String, String, XmlPullParser, boolean) | 
PERFORMANCE | 
DM_BOXED_PRIMITIVE_FOR_PARSING | 
430 | 
High | 
| Private method org.apache.maven.plugins.assembly.model.io.xpp3.ComponentXpp3Reader.getBooleanValue(String, String, XmlPullParser) is never called | 
PERFORMANCE | 
UPM_UNCALLED_PRIVATE_METHOD | 
185 | 
Medium | 
| Private method org.apache.maven.plugins.assembly.model.io.xpp3.ComponentXpp3Reader.getDateValue(String, String, XmlPullParser) is never called | 
PERFORMANCE | 
UPM_UNCALLED_PRIVATE_METHOD | 
273 | 
Medium | 
 
org.apache.maven.plugins.assembly.mojos.AbstractAssemblyMojo
| Bug | 
Category | 
Details | 
Line | 
Priority | 
| org.apache.maven.plugins.assembly.mojos.AbstractAssemblyMojo.getDescriptorReferences() may expose internal representation by returning AbstractAssemblyMojo.descriptorRefs | 
MALICIOUS_CODE | 
EI_EXPOSE_REP | 
668 | 
Medium | 
| org.apache.maven.plugins.assembly.mojos.AbstractAssemblyMojo.getDescriptors() may expose internal representation by returning AbstractAssemblyMojo.descriptors | 
MALICIOUS_CODE | 
EI_EXPOSE_REP | 
680 | 
Medium | 
| org.apache.maven.plugins.assembly.mojos.AbstractAssemblyMojo.setDescriptorRefs(String[]) may expose internal representation by storing an externally mutable object into AbstractAssemblyMojo.descriptorRefs | 
MALICIOUS_CODE | 
EI_EXPOSE_REP2 | 
829 | 
Medium | 
| org.apache.maven.plugins.assembly.mojos.AbstractAssemblyMojo.setDescriptors(String[]) may expose internal representation by storing an externally mutable object into AbstractAssemblyMojo.descriptors | 
MALICIOUS_CODE | 
EI_EXPOSE_REP2 | 
685 | 
Medium | 
 
org.apache.maven.plugins.assembly.utils.AssemblyFileUtils
| Bug | 
Category | 
Details | 
Line | 
Priority | 
| Exceptional return value of java.io.File.mkdirs() ignored in org.apache.maven.plugins.assembly.utils.AssemblyFileUtils.verifyTempDirectoryAvailability(File) | 
BAD_PRACTICE | 
RV_RETURN_VALUE_IGNORED_BAD_PRACTICE | 
84 | 
Medium | 
 
org.apache.maven.plugins.assembly.utils.LineEndingsUtils
| Bug | 
Category | 
Details | 
Line | 
Priority | 
| Found reliance on default encoding in org.apache.maven.plugins.assembly.utils.LineEndingsUtils.getBufferedReader(File, String): new java.io.InputStreamReader(InputStream) | 
I18N | 
DM_DEFAULT_ENCODING | 
117 | 
High | 
| Found reliance on default encoding in org.apache.maven.plugins.assembly.utils.LineEndingsUtils.getBufferedWriter(File, String): new java.io.OutputStreamWriter(OutputStream) | 
I18N | 
DM_DEFAULT_ENCODING | 
131 | 
High |