Sonar is an open source platform to manage code quality.
The version 1.8 of the product was released last week. Amongst numerous improvements and bug fixes, it brings two new major functionality along with a forge for Sonar plugins development.
This service enables at any level (project, module or package) to display the classes that have the most... and the less... The service covers all metrics (duplication, code coverage, complexity...).
Manage FindBugs configuration
It is now possible to import and export FindBugs XML configuration file as for Checkstyle and PMD.
The plugin forge is up and running
One of the key feature of the new version is the launch of Sonar plugins forge.
Extensibility is a key aspect for an open source tool to get massive adoption. Therefore Sonar was built on a very light core that consists mainly in an extension mechanism. Everything else in Sonar is a plugin. However, having such a mechanism in place is only one step amongst four to reach extensibility and leverage this capability :
- An easy to use API
- A forge
- An active community
- A "Getting started" documentation with examples
The basis is now solid for all four points enabling anyone to contribute to the plugins ecosystem and extend the functionality.
The existing plugins enable already to extend the product to PL/SQL language.
More details on the forge is available in this article.
For more information, you check the web site or see Sonar in action.