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
521100

org.apache.maven.report.projectinfo.AbstractProjectInfoReport

BugCategoryDetailsLinePriority
org.apache.maven.report.projectinfo.AbstractProjectInfoReport.execute() ignores exceptional return value of java.io.File.mkdirs()BAD_PRACTICERV_RETURN_VALUE_IGNORED_BAD_PRACTICE201Medium

org.apache.maven.report.projectinfo.AbstractProjectInfoReport$CustomI18N

BugCategoryDetailsLinePriority
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 doPrivilegedBAD_PRACTICEDP_CREATE_CLASSLOADER_INSIDE_DO_PRIVILEGED348Medium
Un appel de méthode dans org.apache.maven.report.projectinfo.AbstractProjectInfoReport$CustomI18N.format(String, Locale, String, Object[]) passe null à un paramètre déréférencé de façon inconditionnelle dans org.apache.maven.report.projectinfo.AbstractProjectInfoReport$CustomI18N.getLocale(String)CORRECTNESSNP_NULL_PARAM_DEREF_ALL_TARGETS_DANGEROUS506Medium
Un appel de méthode dans org.apache.maven.report.projectinfo.AbstractProjectInfoReport$CustomI18N.getString(String, Locale, String) passe null à un paramètre déréférencé de façon inconditionnelle dans org.apache.maven.report.projectinfo.AbstractProjectInfoReport$CustomI18N.getLocale(String)CORRECTNESSNP_NULL_PARAM_DEREF_ALL_TARGETS_DANGEROUS434Medium

org.apache.maven.report.projectinfo.DependenciesReport

BugCategoryDetailsLinePriority
org.apache.maven.report.projectinfo.DependenciesReport.copyResources(File) ignores exceptional return value of java.io.File.mkdirs()BAD_PRACTICERV_RETURN_VALUE_IGNORED_BAD_PRACTICE256Medium

org.apache.maven.report.projectinfo.DependencyConvergenceReport$ReverseDependencyLinkComparator

BugCategoryDetailsLinePriority
org.apache.maven.report.projectinfo.DependencyConvergenceReport$ReverseDependencyLinkComparator implémente Comparator mais pas SerializableBAD_PRACTICESE_COMPARATOR_SHOULD_BE_SERIALIZABLE596-602Medium

org.apache.maven.report.projectinfo.HelpMojo

BugCategoryDetailsLinePriority
Champ jamais écrit : org.apache.maven.report.projectinfo.HelpMojo.goalCORRECTNESSUWF_UNWRITTEN_FIELD129Medium

org.apache.maven.report.projectinfo.dependencies.renderer.DependenciesRenderer

BugCategoryDetailsLinePriority
Method org.apache.maven.report.projectinfo.dependencies.renderer.DependenciesRenderer.printArtifactsLocations(Map, List, List) invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) insteadPERFORMANCEDM_NUMBER_CTOR1313Medium
Bad attempt to compute absolute value of signed 32-bit random integer in org.apache.maven.report.projectinfo.dependencies.renderer.DependenciesRenderer.getUUID()CORRECTNESSRV_ABSOLUTE_VALUE_OF_RANDOM_INT1474High

org.apache.maven.report.projectinfo.dependencies.renderer.DependenciesRenderer$FileDecimalFormat

BugCategoryDetailsLinePriority
org.apache.maven.report.projectinfo.dependencies.renderer.DependenciesRenderer$FileDecimalFormat doesn't override java.text.DecimalFormat.equals(Object)STYLEEQ_DOESNT_OVERRIDE_EQUALS1503-1533Medium
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érialisableBAD_PRACTICESE_BAD_FIELDNot availableMedium