[
https://issues.apache.org/jira/browse/OPENNLP-1091?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Joern Kottmann updated OPENNLP-1091:
------------------------------------
Fix Version/s: 1.8.1
> Fixing issues found via FindBugs and warnings found via IDE
> -----------------------------------------------------------
>
> Key: OPENNLP-1091
> URL: https://issues.apache.org/jira/browse/OPENNLP-1091
> Project: OpenNLP
> Issue Type: Improvement
> Affects Versions: 1.8.0
> Reporter: Bruno P. Kinoshita
> Assignee: Bruno P. Kinoshita
> Priority: Minor
> Labels: findbugs, static-analysis, warnings
> Fix For: 1.8.1
>
>
> There are several issues that can be found using *FindBugs*.
> {noformat}
> mvn clean install findbugs:findbugs findbugs:gui
> {noformat}
> The _opennlp-tools_ is the only project with issues. Some are mere cosmetics,
> or not so important. The pull request mentioned in this issue does not fix
> all issues found, only the ones that I thought would be more important, and
> that would not have huge impact in the code (i.e. would not have to change
> much of the current behaviour/code base).
> Some changes are quite useful, such as optimizations that replace string
> concatenation and use _Map#entrySet_ instead of _Map#keySet_ + another call
> to _Map#get_. All the optimizations changes put together, I expect we should
> see at least a few milliseconds improvement.
> Other changes are quite important, such as comparisons with
> _Object.equals(anArray, anotherArray)_, which will compare two objects with
> _==_, meaning that even when the arrays are equals, it would still return
> false.
> In the pull request, I intentionally did not squash it now, as the second
> commit include warnings found via the IDE (Eclipse in this case, but I
> believe it's independent of the IDE). Such as _suppressWarnings_ that are not
> necessary, and - the most importants - resource leak.
> This latter issue was fixed with Java8 try-with-resources, mainly in tests,
> but also in some tools.
> Cheers
> Bruno
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)