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
1091000

org.apache.maven.model.building.DefaultModelBuilder

BugCategoryDetailsLinePriority
La méthode org.apache.maven.model.building.DefaultModelBuilder.build(ModelBuildingRequest, Collection) concatène des chaînes au moyen de + en bouclePERFORMANCESBSC_USE_STRINGBUFFER_CONCATENATION321Medium
La méthode org.apache.maven.model.building.DefaultModelBuilder.importDependencyManagement(Model, ModelBuildingRequest, DefaultModelProblemCollector, Collection) concatène des chaînes au moyen de + en bouclePERFORMANCESBSC_USE_STRINGBUFFER_CONCATENATION930Medium
La méthode org.apache.maven.model.building.DefaultModelBuilder.checkPluginVersions(List, ModelBuildingRequest, ModelProblemCollector) fait une utilisation inefficace d'un itérateur sur keySet au lieu d'un itérateur sur entrySetPERFORMANCEWMI_WRONG_MAP_ITERATOR615Medium

org.apache.maven.model.building.DefaultModelBuildingRequest

BugCategoryDetailsLinePriority
La méthode org.apache.maven.model.building.DefaultModelBuildingRequest.getBuildStartTime() risque d'exposer sa représentation interne en renvoyant org.apache.maven.model.building.DefaultModelBuildingRequest.buildStartTimeMALICIOUS_CODEEI_EXPOSE_REP296Medium
La méthode org.apache.maven.model.building.DefaultModelBuildingRequest.setBuildStartTime(Date) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.apache.maven.model.building.DefaultModelBuildingRequest.buildStartTimeMALICIOUS_CODEEI_EXPOSE_REP2301Medium

org.apache.maven.model.building.ModelBuildingException

BugCategoryDetailsLinePriority
org.apache.maven.model.building.DefaultModelBuildingResult est stocké dans le champ non transient org.apache.maven.model.building.ModelBuildingException.resultBAD_PRACTICESE_BAD_FIELD_STORE65Medium

org.apache.maven.model.interpolation.StringSearchModelInterpolator$InterpolateObjectAction

BugCategoryDetailsLinePriority
Chargement d'une valeur connue pour être à null dans org.apache.maven.model.interpolation.StringSearchModelInterpolator$InterpolateObjectAction.interpolateCollectionField(Object, Field)STYLENP_LOAD_OF_KNOWN_NULL_VALUE251Medium

org.apache.maven.model.io.DefaultModelReader

BugCategoryDetailsLinePriority
Method org.apache.maven.model.io.DefaultModelReader.read(File, Map) may fail to clean up java.io.InputStreamEXPERIMENTALOBL_UNSATISFIED_OBLIGATION56Medium

org.apache.maven.model.io.DefaultModelWriter

BugCategoryDetailsLinePriority
org.apache.maven.model.io.DefaultModelWriter.write(File, Map, Model) ignores exceptional return value of java.io.File.mkdirs()BAD_PRACTICERV_RETURN_VALUE_IGNORED_BAD_PRACTICE58Medium

org.apache.maven.model.superpom.DefaultSuperPomProvider

BugCategoryDetailsLinePriority
Method org.apache.maven.model.superpom.DefaultSuperPomProvider.getSuperModel(String) may fail to clean up java.io.InputStreamEXPERIMENTALOBL_UNSATISFIED_OBLIGATION62Medium