Sonar in the news
Welcome to the roundup of blog posts and pages that mentioned Sonar last month...
Yet another Resource filtering plugin for Sonar
By István Tóth, 21 July 2011
Creating a custom plugin for the Sonar platform is very easy. If you are not satisfied with the several built-in plugins or you need something special you can easily create and use your own. In my current project we are using the Sonar code quality platform for two years now. It is a great thing when you want to ensure the quality of your project's code...
Growing Up with Jenkins/Hudson, Nexus, and Sonar, Part 1
By Joel Confino, 10 July 2011
In my previous post I explained why I think you should use Jenkins (or his twin Hudson), Nexus, and Sonar to super-charge your Maven builds. To summarize, Jenkins is a continuous integration server that runs your builds, Nexus is an artifact repository that versions and stores your jars/wars/zips/etc, and Sonar is a metrics server that gathers code metrics and produces nice reports to help you improve code quality. All 3 products are free OSS and really useful. But scaling anything is hard. In this post I'll talk about some of the challenges that you might face when you scale up a Jenkins infrastructure from a few builds a day to thousands of builds a day, and some tips to help overcome those challenges. In the following post, I'll cover Nexus and Sonar tips...
Wed 10:30 :: Code Metrics for Sonar
By Crackinup, 13 July 2011
Matt McCullocough, Sonar and 10 important metrics to measure for code. Matt described the essence of what Sonar is, and some of the driving forces behind it. Sonar is a piece of software that runs primarily as a server, which gathers metrics about code quality from many different facets, and glues them together in a unified dashboard. When Sonar is “run” against a particular project (think, pile of code) it broadcasts metrics gathered back to the server, which then projects that data into a UI representation for viewing...
WANdisco's uberApps Store Opens for Business
By Marketwire, 26 July 2011
WANdisco, a leading provider of Apache Subversion-based software and services for the enterprise, today announced the opening of the uberApps Store for free and paid application lifecycle management (ALM) products for Apache Subversion. uberApps is integrated into uberSVN, WANdisco's comprehensive open ALM platform for Subversion that can be downloaded from the WANdisco website.
The new store will include apps such as assembla, CornerStone, SonarSource, CloudBees and uTest, to cater to client-identified needs...
Arquillian test coverage reported with Sonar, howto
By Jose Freitas, 13 July 2011
Accessing code coverage data when executing tests in a container (especially remote) is really complicated if you use offline bytecode instrumentation. Managing hit lines on a server and reporting it to a client can be a nightmare with this approach, and besides that, “both Emma and Cobertura has the same basic issue; they rely on Shutdown hooks initialized via static code blocks with out any extension model to override...
How to make the most out of Sonar when working with legacy code
By AviN, 11 July 2011
You have a legacy codebase, possibly with hundreds of thousands of lines of code, you have set up Sonar - the widely adopted Java Static Code Analysis tool - hoping to use the tool in order to detect and monitor code quality issues and trends. Alas, when you examine the Sonar dashboard you find you have hundreds or thousands of rule violations… great, now what??
Calculer sa couverture de code par les tests d’intégration
By Romain Linsolas, 8 July 2011
Nous allons voir ici comment, grâce à Sonar, Maven et JaCoCo nous pouvons obtenir la couverture de code par des tests d’intégration. Dans mon exemple, je me baserais sur les outils suivants : Sonar 2.8, Maven 2.2.1, Java 1.6...
Sonar Installation Problems
By Mark Shead, 16 July 2011
I ran into a bunch of problems getting Sonar installed in Tomcat 6 as a war file. It turns out I just didn’t understand the installation process. To install Sonar as a war, you have to download it, unzip it, build the war using a script, and then deploy the war file. During the period where it builds the war file, it links the war back to the directory you are building from. If you move the unzipped directory, the war won’t work...