Fork me on GitHub

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
72 41 0 0

org.apache.maven.archetype.DefaultArchetypeManager

Bug Category Details Line Priority
Un pointeur à null renvoyé par une méthode risque d'être déréférencé dans org.apache.maven.archetype.DefaultArchetypeManager.zipper(ZipOutputStream, int, File) STYLE NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE 118 Medium
Exceptional return value of java.io.File.mkdirs() ignored in org.apache.maven.archetype.DefaultArchetypeManager.zip(File, File) BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 96 Medium

org.apache.maven.archetype.common.DefaultArchetypeArtifactManager

Bug Category Details Line Priority
org.apache.maven.archetype.common.DefaultArchetypeArtifactManager.getArchetypeJarLoader(File) créé un chargeur de classes java.net.URLClassLoader en dehors d'un block doPrivileged MALICIOUS_CODE DP_CREATE_CLASSLOADER_INSIDE_DO_PRIVILEGED 109 Medium

org.apache.maven.archetype.common.DefaultArchetypeFilesResolver

Bug Category Details Line Priority
La méthode org.apache.maven.archetype.common.DefaultArchetypeFilesResolver.resolveFiles(File, List) concatène des chaînes au moyen de + en boucle PERFORMANCE SBSC_USE_STRINGBUFFER_CONCATENATION 319 Medium
Useless object stored in variable includes of method org.apache.maven.archetype.common.DefaultArchetypeFilesResolver.findOtherResources(int, List, List, String) STYLE UC_USELESS_OBJECT 116 Medium

org.apache.maven.archetype.common.DefaultPomManager

Bug Category Details Line Priority
La méthode org.apache.maven.archetype.common.DefaultPomManager.mergeModelBase(ModelBase, ModelBase) fait une utilisation inefficace d'un itérateur sur keySet au lieu d'un itérateur sur entrySet PERFORMANCE WMI_WRONG_MAP_ITERATOR 349 Medium
La méthode org.apache.maven.archetype.common.DefaultPomManager.mergeReportPlugins(Model, Model) fait une utilisation inefficace d'un itérateur sur keySet au lieu d'un itérateur sur entrySet PERFORMANCE WMI_WRONG_MAP_ITERATOR 381 Medium

org.apache.maven.archetype.common.MavenJDOMWriter

Bug Category Details Line Priority
La méthode org.apache.maven.archetype.common.MavenJDOMWriter.findAndReplaceProperties(MavenJDOMWriter$Counter, Element, String, Map) fait une utilisation inefficace d'un itérateur sur keySet au lieu d'un itérateur sur entrySet PERFORMANCE WMI_WRONG_MAP_ITERATOR 197 Medium

org.apache.maven.archetype.common.MavenJDOMWriter$Counter

Bug Category Details Line Priority
La classe org.apache.maven.archetype.common.MavenJDOMWriter$Counter devrait-elle être une classe interne static ? PERFORMANCE SIC_INNER_SHOULD_BE_STATIC 2296-2338 Medium

org.apache.maven.archetype.common.util.Format$DefaultEscapeStrategy

Bug Category Details Line Priority
new org.apache.maven.archetype.common.util.Format$DefaultEscapeStrategy(Format, String) peut ignorer Format.java:[line 497] BAD_PRACTICE DE_MIGHT_IGNORE 497 Medium
La méthode new org.apache.maven.archetype.common.util.Format$DefaultEscapeStrategy(Format, String) intercepte Exception, mais Exception n'est pas lancé dans le bloc try/catch et RuntimeException n'est pas appelé STYLE REC_CATCH_EXCEPTION 497 Medium
La méthode org.apache.maven.archetype.common.util.Format$DefaultEscapeStrategy.shouldEscape(char) intercepte Exception, mais Exception n'est pas lancé dans le bloc try/catch et RuntimeException n'est pas appelé STYLE REC_CATCH_EXCEPTION 527 Medium
La classe org.apache.maven.archetype.common.util.Format$DefaultEscapeStrategy devrait-elle être une classe interne static ? PERFORMANCE SIC_INNER_SHOULD_BE_STATIC 467-534 Medium

org.apache.maven.archetype.common.util.ListScanner

Bug Category Details Line Priority
org.apache.maven.archetype.common.util.ListScanner.DEFAULTEXCLUDES est un tableau modifiable MALICIOUS_CODE MS_MUTABLE_ARRAY 118 High
Unread public/protected field: org.apache.maven.archetype.common.util.ListScanner.everythingIncluded STYLE URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD 157 Medium

org.apache.maven.archetype.common.util.XMLOutputter$NamespaceStack

Bug Category Details Line Priority
La classe org.apache.maven.archetype.common.util.XMLOutputter$NamespaceStack devrait-elle être une classe interne static ? PERFORMANCE SIC_INNER_SHOULD_BE_STATIC 1767 Medium

org.apache.maven.archetype.creator.FilesetArchetypeCreator

Bug Category Details Line Priority
Exceptional return value of java.io.File.mkdirs() ignored in org.apache.maven.archetype.creator.FilesetArchetypeCreator.copyFiles(File, File, String, List, boolean, String, Properties) BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 815 Medium
Exceptional return value of java.io.File.mkdirs() ignored in org.apache.maven.archetype.creator.FilesetArchetypeCreator.createArchetype(ArchetypeCreationRequest, ArchetypeCreationResult) BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 134 Medium
Exceptional return value of java.io.File.mkdirs() ignored in org.apache.maven.archetype.creator.FilesetArchetypeCreator.createArchetypeBasicIt(ArchetypeDescriptor, File) BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 330 Medium
Exceptional return value of java.io.File.delete() ignored in org.apache.maven.archetype.creator.FilesetArchetypeCreator.createArchetypePom(Model, File, Properties, File, boolean, boolean) BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 883 Medium
Exceptional return value of java.io.File.mkdirs() ignored in org.apache.maven.archetype.creator.FilesetArchetypeCreator.createArchetypePom(Model, File, Properties, File, boolean, boolean) BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 871 Medium
Exceptional return value of java.io.File.mkdirs() ignored in org.apache.maven.archetype.creator.FilesetArchetypeCreator.createArchetypeProjectPom(MavenProject, ProjectBuildingRequest, Properties, File) BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 461 Medium
Exceptional return value of java.io.File.mkdirs() ignored in org.apache.maven.archetype.creator.FilesetArchetypeCreator.createModule(Properties, String, String, String, File, File, List, List, String, boolean, boolean) BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 998 Medium
Exceptional return value of java.io.File.delete() ignored in org.apache.maven.archetype.creator.FilesetArchetypeCreator.createModulePom(Model, String, File, Properties, File, boolean, boolean) BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 1096 Medium
Exceptional return value of java.io.File.mkdirs() ignored in org.apache.maven.archetype.creator.FilesetArchetypeCreator.createModulePom(Model, String, File, Properties, File, boolean, boolean) BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 1084 Medium
Exceptional return value of java.io.File.mkdirs() ignored in org.apache.maven.archetype.creator.FilesetArchetypeCreator.processFileSet(File, File, String, List, boolean, String, Properties, String) BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 1307 Medium
La méthode org.apache.maven.archetype.creator.FilesetArchetypeCreator.createFileSets(List, int, boolean, String, boolean, String) fait une utilisation inefficace d'un itérateur sur keySet au lieu d'un itérateur sur entrySet PERFORMANCE WMI_WRONG_MAP_ITERATOR 973 Medium

org.apache.maven.archetype.generator.DefaultArchetypeGenerator

Bug Category Details Line Priority
Possible déréférencement d'un pointeur null dans org.apache.maven.archetype.generator.DefaultArchetypeGenerator.getArchetypeFile(ArchetypeGenerationRequest, ArtifactRepository) CORRECTNESS NP_NULL_ON_SOME_PATH 84 Medium

org.apache.maven.archetype.generator.DefaultFilesetArchetypeGenerator

Bug Category Details Line Priority
La méthode org.apache.maven.archetype.generator.DefaultFilesetArchetypeGenerator.evaluateExpression(Context, String, String) intercepte Exception, mais Exception n'est pas lancé dans le bloc try/catch et RuntimeException n'est pas appelé STYLE REC_CATCH_EXCEPTION 475 Medium
Exceptional return value of java.io.File.mkdirs() ignored in org.apache.maven.archetype.generator.DefaultFilesetArchetypeGenerator.copyFile(File, String, boolean, ZipFile) BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 282 Medium
Exceptional return value of java.io.File.mkdirs() ignored in org.apache.maven.archetype.generator.DefaultFilesetArchetypeGenerator.processFilesetModule(String, String, List, File, ZipFile, String, File, File, String, AbstractArchetypeDescriptor, Context) BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 531 Medium
Exceptional return value of java.io.File.mkdirs() ignored in org.apache.maven.archetype.generator.DefaultFilesetArchetypeGenerator.processTemplate(File, Context, String, String, boolean) BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 694 Medium
Exceptional return value of java.io.File.mkdirs() ignored in org.apache.maven.archetype.generator.DefaultFilesetArchetypeGenerator.processTemplates(String, File, Context, AbstractArchetypeDescriptor, List, ZipFile, String, boolean) BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 750 Medium

org.apache.maven.archetype.model.io.xpp3.ArchetypeXpp3Reader

Bug Category Details Line Priority
Boxing/unboxing to parse a primitive org.apache.maven.archetype.model.io.xpp3.ArchetypeXpp3Reader.getIntegerValue(String, String, XmlPullParser, boolean) PERFORMANCE DM_BOXED_PRIMITIVE_FOR_PARSING 392 High
Boxing/unboxing to parse a primitive org.apache.maven.archetype.model.io.xpp3.ArchetypeXpp3Reader.getLongValue(String, String, XmlPullParser, boolean) PERFORMANCE DM_BOXED_PRIMITIVE_FOR_PARSING 422 High
La méthode privée org.apache.maven.archetype.model.io.xpp3.ArchetypeXpp3Reader.getBooleanValue(String, String, XmlPullParser) n'est jamais appelée PERFORMANCE UPM_UNCALLED_PRIVATE_METHOD 177 Medium
La méthode privée org.apache.maven.archetype.model.io.xpp3.ArchetypeXpp3Reader.getDateValue(String, String, XmlPullParser) n'est jamais appelée PERFORMANCE UPM_UNCALLED_PRIVATE_METHOD 265 Medium

org.apache.maven.archetype.old.DefaultOldArchetype

Bug Category Details Line Priority
org.apache.maven.archetype.old.DefaultOldArchetype.createArchetype(ArchetypeGenerationRequest, File) créé un chargeur de classes java.net.URLClassLoader en dehors d'un block doPrivileged MALICIOUS_CODE DP_CREATE_CLASSLOADER_INSIDE_DO_PRIVILEGED 185 Medium
Exceptional return value of java.io.File.mkdirs() ignored in org.apache.maven.archetype.old.DefaultOldArchetype.processTemplate(String, Context, String, TemplateDescriptor, boolean, String, String) BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 743 Medium

org.apache.maven.archetype.old.descriptor.TemplateDescriptor

Bug Category Details Line Priority
Found reliance on default encoding in org.apache.maven.archetype.old.descriptor.TemplateDescriptor.getDefaultEncoding(): new java.io.OutputStreamWriter(OutputStream) I18N DM_DEFAULT_ENCODING 67 High

org.apache.maven.archetype.source.RemoteCatalogArchetypeDataSource

Bug Category Details Line Priority
Exceptional return value of java.io.File.delete() ignored in org.apache.maven.archetype.source.RemoteCatalogArchetypeDataSource.downloadCatalog(ArtifactRepository) BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 172 Medium