OpenEye finds all the bugs. Versioning via gradle.