FindBugs Bug Detector Report
The following document contains the results of FindBugs
FindBugs Version is 2.0.3
Threshold is medium
Effort is min
Summary
Classes |
Bugs |
Errors |
Missing Classes |
58 |
16 |
0 |
0 |
org.apache.maven.report.projectinfo.AbstractProjectInfoReport
Bug |
Category |
Details |
Line |
Priority |
Exceptional return value of java.io.File.mkdirs() ignored in org.apache.maven.report.projectinfo.AbstractProjectInfoReport.execute() |
BAD_PRACTICE |
RV_RETURN_VALUE_IGNORED_BAD_PRACTICE |
236 |
Medium |
org.apache.maven.report.projectinfo.AbstractProjectInfoReport$CustomI18N
Bug |
Category |
Details |
Line |
Priority |
new org.apache.maven.report.projectinfo.AbstractProjectInfoReport$CustomI18N(MavenProject, Settings, File, Locale, I18N) créé un chargeur de classes java.net.URLClassLoader en dehors d'un block doPrivileged |
MALICIOUS_CODE |
DP_CREATE_CLASSLOADER_INSIDE_DO_PRIVILEGED |
450 |
Medium |
L'appel de méthode dans new org.apache.maven.report.projectinfo.AbstractProjectInfoReport$CustomI18N(MavenProject, Settings, File, Locale, I18N) passe null à un paramètre de java.util.ResourceBundle.getBundle(String, Locale, ClassLoader) déréférencé de façon inconditionnelle |
CORRECTNESS |
NP_NULL_PARAM_DEREF |
457 |
Medium |
org.apache.maven.report.projectinfo.DependenciesReport
Bug |
Category |
Details |
Line |
Priority |
Exceptional return value of java.io.File.mkdirs() ignored in org.apache.maven.report.projectinfo.DependenciesReport.copyResources(File) |
BAD_PRACTICE |
RV_RETURN_VALUE_IGNORED_BAD_PRACTICE |
271 |
Medium |
org.apache.maven.report.projectinfo.DependencyConvergenceReport
Bug |
Category |
Details |
Line |
Priority |
Le champ org.apache.maven.report.projectinfo.DependencyConvergenceReport.filter est uniquement mis à null |
CORRECTNESS |
UWF_NULL_FIELD |
Not available |
Medium |
org.apache.maven.report.projectinfo.DependencyConvergenceReport$DependencyNodeComparator
Bug |
Category |
Details |
Line |
Priority |
org.apache.maven.report.projectinfo.DependencyConvergenceReport$DependencyNodeComparator implémente Comparator mais pas Serializable |
BAD_PRACTICE |
SE_COMPARATOR_SHOULD_BE_SERIALIZABLE |
993-999 |
Medium |
org.apache.maven.report.projectinfo.ProjectInfoReportUtils
Bug |
Category |
Details |
Line |
Priority |
Found reliance on default encoding in org.apache.maven.report.projectinfo.ProjectInfoReportUtils.getURLConnection(URL, MavenProject, Settings): new String(byte[]) |
I18N |
DM_DEFAULT_ENCODING |
321 |
High |
Found reliance on default encoding in org.apache.maven.report.projectinfo.ProjectInfoReportUtils.getURLConnection(URL, MavenProject, Settings): String.getBytes() |
I18N |
DM_DEFAULT_ENCODING |
321 |
High |
org.apache.maven.report.projectinfo.TeamListReport$TeamListRenderer
Bug |
Category |
Details |
Line |
Priority |
Found reliance on default encoding in org.apache.maven.report.projectinfo.TeamListReport$TeamListRenderer.getGravatarUrl(String): String.getBytes() |
I18N |
DM_DEFAULT_ENCODING |
353 |
High |
Suspicious comparison of Boolean references in org.apache.maven.report.projectinfo.TeamListReport$TeamListRenderer.getRequiredContrHeaderArray(Map) |
BAD_PRACTICE |
RC_REF_COMPARISON_BAD_PRACTICE_BOOLEAN |
386 |
Medium |
Suspicious comparison of Boolean references in org.apache.maven.report.projectinfo.TeamListReport$TeamListRenderer.getRequiredDevHeaderArray(Map) |
BAD_PRACTICE |
RC_REF_COMPARISON_BAD_PRACTICE_BOOLEAN |
416 |
Medium |
Suspicious comparison of Boolean references in org.apache.maven.report.projectinfo.TeamListReport$TeamListRenderer.renderTeamMember(Contributor, int, Map, StringBuilder) |
BAD_PRACTICE |
RC_REF_COMPARISON_BAD_PRACTICE_BOOLEAN |
245 |
Medium |
Suspicious comparison of Boolean references in org.apache.maven.report.projectinfo.TeamListReport$TeamListRenderer.setRequiredArray(Map, List, String, String, String, String, String, String, String, String, String, String) |
BAD_PRACTICE |
RC_REF_COMPARISON_BAD_PRACTICE_BOOLEAN |
450 |
Medium |
org.apache.maven.report.projectinfo.dependencies.SinkSerializingDependencyNodeVisitor$TreeTokens
Bug |
Category |
Details |
Line |
Priority |
La classe org.apache.maven.report.projectinfo.dependencies.SinkSerializingDependencyNodeVisitor$TreeTokens devrait-elle être une classe interne static ? |
PERFORMANCE |
SIC_INNER_SHOULD_BE_STATIC |
47-79 |
Medium |
org.apache.maven.report.projectinfo.dependencies.renderer.DependenciesRenderer$FileDecimalFormat
Bug |
Category |
Details |
Line |
Priority |
org.apache.maven.report.projectinfo.dependencies.renderer.DependenciesRenderer$FileDecimalFormat doesn't override java.text.DecimalFormat.equals(Object) |
STYLE |
EQ_DOESNT_OVERRIDE_EQUALS |
1909-1912 |
Medium |
La classe org.apache.maven.report.projectinfo.dependencies.renderer.DependenciesRenderer$FileDecimalFormat définit le champ d'instance org.apache.maven.report.projectinfo.dependencies.renderer.DependenciesRenderer$FileDecimalFormat.i18n non transient et non sérialisable |
BAD_PRACTICE |
SE_BAD_FIELD |
Not available |
Medium |