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
37 17 0 0

org.apache.maven.wrapper.BootstrapMainStarter

Bug Category Details Line Priority
org.apache.maven.wrapper.BootstrapMainStarter.start(String[], File) créé un chargeur de classes java.net.URLClassLoader en dehors d'un block doPrivileged MALICIOUS_CODE DP_CREATE_CLASSLOADER_INSIDE_DO_PRIVILEGED 38 Medium
Un pointeur à null renvoyé par une méthode risque d'être déréférencé dans org.apache.maven.wrapper.BootstrapMainStarter.findLauncherJar(File) STYLE NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE 52 Medium

org.apache.maven.wrapper.DefaultDownloader

Bug Category Details Line Priority
La méthode org.apache.maven.wrapper.DefaultDownloader.base64Encode(String) intercepte Exception, mais Exception n'est pas lancé dans le bloc try/catch et RuntimeException n'est pas appelé STYLE REC_CATCH_EXCEPTION 163 Medium
Exceptional return value of java.io.File.mkdirs() ignored in org.apache.maven.wrapper.DefaultDownloader.download(URI, File) BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 91 Medium

org.apache.maven.wrapper.Installer

Bug Category Details Line Priority
Found reliance on default encoding in org.apache.maven.wrapper.Installer.setExecutablePermissions(File): new java.io.InputStreamReader(InputStream) I18N DM_DEFAULT_ENCODING 153 High
Un pointeur à null renvoyé par une méthode risque d'être déréférencé dans org.apache.maven.wrapper.Installer.deleteDir(File) STYLE NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE 191 Medium
Un pointeur à null renvoyé par une méthode risque d'être déréférencé dans org.apache.maven.wrapper.Installer.listDirs(File) STYLE NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE 124 Medium
Exceptional return value of java.io.File.delete() ignored in org.apache.maven.wrapper.Installer.createDist(WrapperConfiguration) BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 84 Medium
Exceptional return value of java.io.File.renameTo(File) ignored in org.apache.maven.wrapper.Installer.createDist(WrapperConfiguration) BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 87 Medium
Exceptional return value of java.io.File.mkdirs() ignored in org.apache.maven.wrapper.Installer.unzip(File, File) BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 219 Medium

org.apache.maven.wrapper.PathAssembler

Bug Category Details Line Priority
Found reliance on default encoding in org.apache.maven.wrapper.PathAssembler.getMd5Hash(String): String.getBytes() I18N DM_DEFAULT_ENCODING 76 High

org.apache.maven.wrapper.PathAssembler$LocalDistribution

Bug Category Details Line Priority
La classe org.apache.maven.wrapper.PathAssembler$LocalDistribution devrait-elle être une classe interne static ? PERFORMANCE SIC_INNER_SHOULD_BE_STATIC 133-153 Medium

org.apache.maven.wrapper.SystemPropertiesHandler

Bug Category Details Line Priority
La méthode org.apache.maven.wrapper.SystemPropertiesHandler.getSystemProperties(File) fait une utilisation inefficace d'un itérateur sur keySet au lieu d'un itérateur sur entrySet PERFORMANCE WMI_WRONG_MAP_ITERATOR 71 Medium

org.apache.maven.wrapper.cli.CommandLineParser

Bug Category Details Line Priority
Found reliance on default encoding in new org.apache.maven.wrapper.cli.CommandLineParser(): new java.io.OutputStreamWriter(OutputStream) I18N DM_DEFAULT_ENCODING 75 High

org.apache.maven.wrapper.cli.CommandLineParser$CaseInsensitiveStringComparator

Bug Category Details Line Priority
org.apache.maven.wrapper.cli.CommandLineParser$CaseInsensitiveStringComparator implémente Comparator mais pas Serializable BAD_PRACTICE SE_COMPARATOR_SHOULD_BE_SERIALIZABLE 643-653 Medium

org.apache.maven.wrapper.cli.CommandLineParser$OptionComparator

Bug Category Details Line Priority
org.apache.maven.wrapper.cli.CommandLineParser$OptionComparator implémente Comparator mais pas Serializable BAD_PRACTICE SE_COMPARATOR_SHOULD_BE_SERIALIZABLE 632-639 Medium

org.apache.maven.wrapper.cli.CommandLineParser$OptionStringComparator

Bug Category Details Line Priority
org.apache.maven.wrapper.cli.CommandLineParser$OptionStringComparator implémente Comparator mais pas Serializable BAD_PRACTICE SE_COMPARATOR_SHOULD_BE_SERIALIZABLE 657-672 Medium