The following document contains the results of FindBugs
FindBugs Version is 3.0.1
Threshold is medium
Effort is min
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |