It’s clear that the interface to findbugs is an abstraction of the findbugs ant task, which I can see being helpful in the future where maybe the ant task isn’t being used. But in the end, it’ll always be findbugs and findbugs has certain features which are not implemented in the current plugin. Is this an oversight or just a matter of time? Either way, can a bug be created? Would a pull request be accepted that included additional attribute/elements?
The ones commonly used would be: effort, visitors, omitVisitors, excludeFilters, includeFilters, reportLevel. effort and reportLevel are essentially enums. visitors and omitVisitors are strings, and excludesFilters/includeFilters point to a single file.
For the first version of the plugin, we tried to get the design right. More configuration options will be added in a future version. Same for all the other code quality plugins.
FYI, now that the code has been contributed to Gradle, I’m not maintaining the org.ajoberstar version anymore. It hasn’t been tested since 1.0-milestone-3, so keep that in mind if you consider falling back.
I can’t speak for the Gradle devs, but in my experience they have been very receptive to pull requests.