I tested static analysis tools and I recently met both Atlassian Clover and SonarQube. These two products seem surprisingly similar and almost identical in terms of server, but I can not find a good comparison on the Internet.
I also tested their IntelliJ plugins, and this is where I see huge differences between them. The integration of the IDE Clover is amazing, pointing to exact lines of code that are not covered by unit tests. However, the SonarQube server has this functionality, but I'm not sure that the cost of Clover at $ 300 / person is worth this IDE convenience.
The Sonar plugin simply indicates code problems in the IDE, which is good, but IntelliJ already has functionality for this. Also, does Clover not have this in its plugin, or am I just not seeing it because I have not added the Clover plugin in front of the server yet?
Finally, I also saw that Sonar can consume reports created by Clover. Does anyone have any experience? Does the SonarQube server use a sufficient replacement for the Clover server using these reports? If not, what is Sonar missing?
For reference: http://docs.codehaus.org/display/SONAR/Clover+Plugin
Some prerequisites: the analyzed product is a Java web project that is built using Maven. Both tools seem to have corresponding Maven integration.