FindBugs Bug Detector Report
The following document contains the results of FindBugs Report
FindBugs Version is 2.0.2
Threshold is medium
Effort is min
Summary
Classes |
Bugs |
Errors |
Missing Classes |
64 |
62 |
0 |
0 |
org.apache.maven.plugin.eclipse.EclipsePlugin
Bug |
Category |
Details |
Line |
Priority |
Test for floating point equality in org.apache.maven.plugin.eclipse.EclipsePlugin.fillDefaultBuilders(String) |
STYLE |
FE_FLOATING_POINT_EQUALITY |
1576 |
Medium |
Test for floating point equality in org.apache.maven.plugin.eclipse.EclipsePlugin.writeConfiguration(IdeDependency[]) |
STYLE |
FE_FLOATING_POINT_EQUALITY |
1175 |
Medium |
org.apache.maven.plugin.eclipse.EclipsePlugin.WTP_SUPPORTED_VERSIONS should be package protected |
MALICIOUS_CODE |
MS_PKGPROTECT |
151 |
Medium |
exceptional return value of java.io.File.mkdirs() ignored in org.apache.maven.plugin.eclipse.EclipsePlugin.extractResourceDirs(Set, List, File, File, boolean, String) |
BAD_PRACTICE |
RV_RETURN_VALUE_IGNORED_BAD_PRACTICE |
1734 |
Medium |
exceptional return value of java.io.File.mkdirs() ignored in org.apache.maven.plugin.eclipse.EclipsePlugin.writeAdditionalConfig() |
BAD_PRACTICE |
RV_RETURN_VALUE_IGNORED_BAD_PRACTICE |
1238 |
Medium |
org.apache.maven.plugin.eclipse.EclipseToMavenMojo
Bug |
Category |
Details |
Line |
Priority |
exceptional return value of java.io.File.delete() ignored in org.apache.maven.plugin.eclipse.EclipseToMavenMojo.writeArtifact(EclipseOsgiPlugin, Model, ArtifactRepository) |
BAD_PRACTICE |
RV_RETURN_VALUE_IGNORED_BAD_PRACTICE |
491 |
Medium |
org.apache.maven.plugin.eclipse.InstallPluginsMojo
Bug |
Category |
Details |
Line |
Priority |
org.apache.maven.plugin.eclipse.InstallPluginsMojo.install(Artifact, MavenProject) may fail to close stream |
BAD_PRACTICE |
OS_OPEN_STREAM |
259 |
Medium |
exceptional return value of java.io.File.mkdirs() ignored in org.apache.maven.plugin.eclipse.InstallPluginsMojo.execute() |
BAD_PRACTICE |
RV_RETURN_VALUE_IGNORED_BAD_PRACTICE |
180 |
Medium |
exceptional return value of java.io.File.mkdirs() ignored in org.apache.maven.plugin.eclipse.InstallPluginsMojo.performFileOperations(boolean, Artifact, File, File) |
BAD_PRACTICE |
RV_RETURN_VALUE_IGNORED_BAD_PRACTICE |
375 |
Medium |
org.apache.maven.plugin.eclipse.RadCleanMojo
Bug |
Category |
Details |
Line |
Priority |
exceptional return value of java.io.File.mkdirs() ignored in org.apache.maven.plugin.eclipse.RadCleanMojo.handleWarLibs() |
BAD_PRACTICE |
RV_RETURN_VALUE_IGNORED_BAD_PRACTICE |
130 |
Medium |
org.apache.maven.plugin.eclipse.RadPlugin
Bug |
Category |
Details |
Line |
Priority |
exceptional return value of java.io.File.mkdirs() ignored in org.apache.maven.plugin.eclipse.RadPlugin.addManifestResource(EclipseWriterConfig) |
BAD_PRACTICE |
RV_RETURN_VALUE_IGNORED_BAD_PRACTICE |
183 |
Medium |
org.apache.maven.plugin.eclipse.WorkspaceConfiguration
Bug |
Category |
Details |
Line |
Priority |
org.apache.maven.plugin.eclipse.WorkspaceConfiguration.getWorkspaceArtefacts() may expose internal representation by returning WorkspaceConfiguration.workspaceArtefacts |
MALICIOUS_CODE |
EI_EXPOSE_REP |
98 |
Medium |
org.apache.maven.plugin.eclipse.WorkspaceConfiguration.setWorkspaceArtefacts(IdeDependency[]) may expose internal representation by storing an externally mutable object into WorkspaceConfiguration.workspaceArtefacts |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
103 |
Medium |
org.apache.maven.plugin.eclipse.WorkspaceDependencyResolveMojo
Bug |
Category |
Details |
Line |
Priority |
Found reliance on default encoding in org.apache.maven.plugin.eclipse.WorkspaceDependencyResolveMojo.execute(): new java.io.FileReader(File) |
I18N |
DM_DEFAULT_ENCODING |
111 |
High |
org.apache.maven.plugin.eclipse.reader.ReadWorkspaceLocations
Bug |
Category |
Details |
Line |
Priority |
Found reliance on default encoding in org.apache.maven.plugin.eclipse.reader.ReadWorkspaceLocations.readArtefact(File, Log): new java.io.FileReader(File) |
I18N |
DM_DEFAULT_ENCODING |
364 |
High |
org.apache.maven.plugin.eclipse.reader.ReadWorkspaceLocations.readAvailableJREs(File, Log) may fail to clean up java.io.InputStream |
EXPERIMENTAL |
OBL_UNSATISFIED_OBLIGATION |
480 |
Medium |
org.apache.maven.plugin.eclipse.reader.ReadWorkspaceLocations.readDefinedServers(WorkspaceConfiguration, Log) may fail to clean up java.io.InputStream |
EXPERIMENTAL |
OBL_UNSATISFIED_OBLIGATION |
407 |
Medium |
org.apache.maven.plugin.eclipse.reader.ReadWorkspaceLocations.readAvailableJREs(File, Log) may fail to close stream |
BAD_PRACTICE |
OS_OPEN_STREAM |
480 |
Medium |
org.apache.maven.plugin.eclipse.reader.ReadWorkspaceLocations.readAvailableJREs(File, Log) may fail to close stream |
BAD_PRACTICE |
OS_OPEN_STREAM |
512 |
Medium |
org.apache.maven.plugin.eclipse.reader.ReadWorkspaceLocations.readDefinedServers(WorkspaceConfiguration, Log) may fail to close stream |
BAD_PRACTICE |
OS_OPEN_STREAM |
407 |
Medium |
org.apache.maven.plugin.eclipse.reader.ReadWorkspaceLocations.detectWTPDefaultServer(WorkspaceConfiguration, String, Log) makes inefficient use of keySet iterator instead of entrySet iterator |
PERFORMANCE |
WMI_WRONG_MAP_ITERATOR |
124 |
Medium |
org.apache.maven.plugin.eclipse.writers.AbstractEclipseManifestWriter
Bug |
Category |
Details |
Line |
Priority |
org.apache.maven.plugin.eclipse.writers.AbstractEclipseManifestWriter.write() may fail to clean up java.io.OutputStream on checked exception |
EXPERIMENTAL |
OBL_UNSATISFIED_OBLIGATION_EXCEPTION_EDGE |
290 |
Medium |
exceptional return value of java.io.File.mkdirs() ignored in org.apache.maven.plugin.eclipse.writers.AbstractEclipseManifestWriter.write() |
BAD_PRACTICE |
RV_RETURN_VALUE_IGNORED_BAD_PRACTICE |
286 |
Medium |
org.apache.maven.plugin.eclipse.writers.EclipseAjdtWriter
Bug |
Category |
Details |
Line |
Priority |
org.apache.maven.plugin.eclipse.writers.EclipseAjdtWriter.write() may fail to clean up java.io.InputStream |
EXPERIMENTAL |
OBL_UNSATISFIED_OBLIGATION |
116 |
Medium |
org.apache.maven.plugin.eclipse.writers.EclipseAjdtWriter.write() may fail to clean up java.io.OutputStream |
EXPERIMENTAL |
OBL_UNSATISFIED_OBLIGATION |
123 |
Medium |
org.apache.maven.plugin.eclipse.writers.EclipseAjdtWriter.write() may fail to close stream |
BAD_PRACTICE |
OS_OPEN_STREAM |
116 |
Medium |
org.apache.maven.plugin.eclipse.writers.EclipseAjdtWriter.write() may fail to close stream |
BAD_PRACTICE |
OS_OPEN_STREAM |
128 |
Medium |
exceptional return value of java.io.File.mkdirs() ignored in org.apache.maven.plugin.eclipse.writers.EclipseAjdtWriter.write() |
BAD_PRACTICE |
RV_RETURN_VALUE_IGNORED_BAD_PRACTICE |
101 |
Medium |
org.apache.maven.plugin.eclipse.writers.EclipseLaunchConfigurationWriter
Bug |
Category |
Details |
Line |
Priority |
org.apache.maven.plugin.eclipse.writers.EclipseLaunchConfigurationWriter.write() concatenates strings using + in a loop |
PERFORMANCE |
SBSC_USE_STRINGBUFFER_CONCATENATION |
129 |
Medium |
org.apache.maven.plugin.eclipse.writers.EclipseManifestWriter
Bug |
Category |
Details |
Line |
Priority |
exceptional return value of java.io.File.createNewFile() ignored in org.apache.maven.plugin.eclipse.writers.EclipseManifestWriter.addManifestResource(Log, EclipseWriterConfig) |
BAD_PRACTICE |
RV_RETURN_VALUE_IGNORED_BAD_PRACTICE |
154 |
Medium |
exceptional return value of java.io.File.delete() ignored in org.apache.maven.plugin.eclipse.writers.EclipseManifestWriter.addManifestResource(Log, EclipseWriterConfig) |
BAD_PRACTICE |
RV_RETURN_VALUE_IGNORED_BAD_PRACTICE |
152 |
Medium |
exceptional return value of java.io.File.mkdirs() ignored in org.apache.maven.plugin.eclipse.writers.EclipseManifestWriter.addManifestResource(Log, EclipseWriterConfig) |
BAD_PRACTICE |
RV_RETURN_VALUE_IGNORED_BAD_PRACTICE |
148 |
Medium |
org.apache.maven.plugin.eclipse.writers.EclipseWriterConfig
Bug |
Category |
Details |
Line |
Priority |
org.apache.maven.plugin.eclipse.writers.EclipseWriterConfig.getDeps() may expose internal representation by returning EclipseWriterConfig.deps |
MALICIOUS_CODE |
EI_EXPOSE_REP |
162 |
Medium |
org.apache.maven.plugin.eclipse.writers.EclipseWriterConfig.getSourceDirs() may expose internal representation by returning EclipseWriterConfig.sourceDirs |
MALICIOUS_CODE |
EI_EXPOSE_REP |
242 |
Medium |
org.apache.maven.plugin.eclipse.writers.EclipseWriterConfig.setDeps(IdeDependency[]) may expose internal representation by storing an externally mutable object into EclipseWriterConfig.deps |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
172 |
Medium |
org.apache.maven.plugin.eclipse.writers.EclipseWriterConfig.setSourceDirs(EclipseSourceDir[]) may expose internal representation by storing an externally mutable object into EclipseWriterConfig.sourceDirs |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
252 |
Medium |
org.apache.maven.plugin.eclipse.writers.myeclipse.MyEclipseHibernateWriter
Bug |
Category |
Details |
Line |
Priority |
Found reliance on default encoding in org.apache.maven.plugin.eclipse.writers.myeclipse.MyEclipseHibernateWriter.write(): new java.io.FileWriter(File) |
I18N |
DM_DEFAULT_ENCODING |
115 |
High |
org.apache.maven.plugin.eclipse.writers.myeclipse.MyEclipseMetadataWriter
Bug |
Category |
Details |
Line |
Priority |
Found reliance on default encoding in org.apache.maven.plugin.eclipse.writers.myeclipse.MyEclipseMetadataWriter.write(): new java.io.FileWriter(File) |
I18N |
DM_DEFAULT_ENCODING |
94 |
High |
org.apache.maven.plugin.eclipse.writers.myeclipse.MyEclipseSpringBeansWriter
Bug |
Category |
Details |
Line |
Priority |
Found reliance on default encoding in org.apache.maven.plugin.eclipse.writers.myeclipse.MyEclipseSpringBeansWriter.write(): new java.io.FileWriter(File) |
I18N |
DM_DEFAULT_ENCODING |
91 |
High |
org.apache.maven.plugin.eclipse.writers.myeclipse.MyEclipseStrutsDataWriter
Bug |
Category |
Details |
Line |
Priority |
Found reliance on default encoding in org.apache.maven.plugin.eclipse.writers.myeclipse.MyEclipseStrutsDataWriter.write(): new java.io.FileWriter(File) |
I18N |
DM_DEFAULT_ENCODING |
96 |
High |
Write to static field org.apache.maven.plugin.eclipse.writers.myeclipse.MyEclipseStrutsDataWriter.strutsPatterns from instance method new org.apache.maven.plugin.eclipse.writers.myeclipse.MyEclipseStrutsDataWriter(Map) |
STYLE |
ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD |
76 |
High |
org.apache.maven.plugin.eclipse.writers.rad.RadApplicationXMLWriter
Bug |
Category |
Details |
Line |
Priority |
exceptional return value of java.io.File.mkdirs() ignored in org.apache.maven.plugin.eclipse.writers.rad.RadApplicationXMLWriter.writePrettyXmlFile(File, Xpp3Dom) |
BAD_PRACTICE |
RV_RETURN_VALUE_IGNORED_BAD_PRACTICE |
519 |
Medium |
org.apache.maven.plugin.eclipse.writers.rad.RadEjbClasspathWriter
Bug |
Category |
Details |
Line |
Priority |
exceptional return value of java.io.File.mkdirs() ignored in org.apache.maven.plugin.eclipse.writers.rad.RadEjbClasspathWriter.write() |
BAD_PRACTICE |
RV_RETURN_VALUE_IGNORED_BAD_PRACTICE |
97 |
Medium |
org.apache.maven.plugin.eclipse.writers.rad.RadLibCopier
Bug |
Category |
Details |
Line |
Priority |
exceptional return value of java.io.File.mkdirs() ignored in org.apache.maven.plugin.eclipse.writers.rad.RadLibCopier.handleWarLibs(IdeDependency[]) |
BAD_PRACTICE |
RV_RETURN_VALUE_IGNORED_BAD_PRACTICE |
154 |
Medium |
org.apache.maven.plugin.eclipse.writers.workspace.EclipseCodeFormatterProfile
Bug |
Category |
Details |
Line |
Priority |
Found reliance on default encoding in org.apache.maven.plugin.eclipse.writers.workspace.EclipseCodeFormatterProfile.convertFormatterToString(URL): java.io.ByteArrayOutputStream.toString() |
I18N |
DM_DEFAULT_ENCODING |
122 |
High |
Found reliance on default encoding in org.apache.maven.plugin.eclipse.writers.workspace.EclipseCodeFormatterProfile.loadDefaultProfileName(URL): new java.io.InputStreamReader(InputStream) |
I18N |
DM_DEFAULT_ENCODING |
76 |
High |
org.apache.maven.plugin.eclipse.writers.workspace.EclipseSettingsWriter
Bug |
Category |
Details |
Line |
Priority |
org.apache.maven.plugin.eclipse.writers.workspace.EclipseSettingsWriter.write() may fail to clean up java.io.InputStream |
EXPERIMENTAL |
OBL_UNSATISFIED_OBLIGATION |
143 |
Medium |
org.apache.maven.plugin.eclipse.writers.workspace.EclipseSettingsWriter.write() may fail to clean up java.io.OutputStream |
EXPERIMENTAL |
OBL_UNSATISFIED_OBLIGATION |
155 |
Medium |
org.apache.maven.plugin.eclipse.writers.workspace.EclipseSettingsWriter.write() may fail to close stream |
BAD_PRACTICE |
OS_OPEN_STREAM |
143 |
Medium |
org.apache.maven.plugin.eclipse.writers.workspace.EclipseSettingsWriter.write() may fail to close stream |
BAD_PRACTICE |
OS_OPEN_STREAM |
155 |
Medium |
exceptional return value of java.io.File.mkdirs() ignored in org.apache.maven.plugin.eclipse.writers.workspace.EclipseSettingsWriter.write() |
BAD_PRACTICE |
RV_RETURN_VALUE_IGNORED_BAD_PRACTICE |
128 |
Medium |
org.apache.maven.plugin.eclipse.writers.workspace.EclipseWorkspaceWriter
Bug |
Category |
Details |
Line |
Priority |
org.apache.maven.plugin.eclipse.writers.workspace.EclipseWorkspaceWriter.loadProperties(File) may fail to clean up java.io.InputStream |
EXPERIMENTAL |
OBL_UNSATISFIED_OBLIGATION |
143 |
Medium |
org.apache.maven.plugin.eclipse.writers.workspace.EclipseWorkspaceWriter.loadProperties(File) may fail to close stream |
BAD_PRACTICE |
OS_OPEN_STREAM |
143 |
Medium |
exceptional return value of java.io.File.mkdirs() ignored in org.apache.maven.plugin.eclipse.writers.workspace.EclipseWorkspaceWriter.init(Log, WorkspaceConfiguration) |
BAD_PRACTICE |
RV_RETURN_VALUE_IGNORED_BAD_PRACTICE |
84 |
Medium |
org.apache.maven.plugin.eclipse.writers.wtp.EclipseWtpApplicationXMLWriter
Bug |
Category |
Details |
Line |
Priority |
exceptional return value of java.io.File.delete() ignored in org.apache.maven.plugin.eclipse.writers.wtp.EclipseWtpApplicationXMLWriter.write() |
BAD_PRACTICE |
RV_RETURN_VALUE_IGNORED_BAD_PRACTICE |
145 |
Medium |
exceptional return value of java.io.File.mkdirs() ignored in org.apache.maven.plugin.eclipse.writers.wtp.EclipseWtpApplicationXMLWriter.write() |
BAD_PRACTICE |
RV_RETURN_VALUE_IGNORED_BAD_PRACTICE |
140 |
Medium |
exceptional return value of java.io.File.mkdirs() ignored in org.apache.maven.plugin.eclipse.writers.wtp.EclipseWtpApplicationXMLWriter.writePrettyXmlFile(File, Xpp3Dom) |
BAD_PRACTICE |
RV_RETURN_VALUE_IGNORED_BAD_PRACTICE |
614 |
Medium |
org.apache.maven.plugin.eclipse.writers.wtp.EclipseWtpComponentWriter
Bug |
Category |
Details |
Line |
Priority |
exceptional return value of java.io.File.mkdirs() ignored in org.apache.maven.plugin.eclipse.writers.wtp.EclipseWtpComponentWriter.write() |
BAD_PRACTICE |
RV_RETURN_VALUE_IGNORED_BAD_PRACTICE |
89 |
Medium |
org.apache.maven.plugin.eclipse.writers.wtp.EclipseWtpFacetsWriter
Bug |
Category |
Details |
Line |
Priority |
exceptional return value of java.io.File.mkdirs() ignored in org.apache.maven.plugin.eclipse.writers.wtp.EclipseWtpFacetsWriter.write() |
BAD_PRACTICE |
RV_RETURN_VALUE_IGNORED_BAD_PRACTICE |
91 |
Medium |
org.apache.maven.plugin.ide.AbstractIdeSupportMojo
Bug |
Category |
Details |
Line |
Priority |
exceptional return value of java.io.File.createNewFile() ignored in org.apache.maven.plugin.ide.AbstractIdeSupportMojo.resolveDependenciesWithClassifier(IdeDependency[], String, boolean) |
BAD_PRACTICE |
RV_RETURN_VALUE_IGNORED_BAD_PRACTICE |
920 |
Medium |
org.apache.maven.plugin.ide.IdeDependency
Bug |
Category |
Details |
Line |
Priority |
org.apache.maven.plugin.ide.IdeDependency.equals(Object) is unusual |
STYLE |
EQ_UNUSUAL |
589 |
Medium |
org.apache.maven.plugin.ide.IdeDependency.equals(Object) does not check for null argument |
BAD_PRACTICE |
NP_EQUALS_SHOULD_HANDLE_NULL_ARGUMENT |
589 |
Medium |