Java Code Quality Tools

Christina ZhelekhovskaChristina Zhelekhovska

Few days back we decided that we need some code quality tool on our project and the search has begun.
The most comprehensive post on this topic we found here, but it’s been 6 years since the post was published and a lot of the tools are already outdated, so I decided to update it a bit. I sorted the list of tools by their update time, from newly updated to already dead tools(some update dates can be not that accurate, cause sometimes it was difficult to find the year of the last update).

The most used seem to be PMDCoberturaCheckstyleFindBugs and Sonar, which has many tools integrated inside it(e.g. FindBugs, PMD, Checkstyle, JDepend), and that’s why we decided to try it out.
Also, I found a new one – Codacy, functionally pretty similar to Sonar, but it works directly with repositories. If you know an efficient tool not listed below, feel free to mention it in the comments.