Improving code quality with Sonar and Jenkins
Last year, we started an ambitious internal project and since we started more or less greenfield we thought it was a good opportunity to test and integrate new development methodologies. At the time we...
View ArticleUsing Aether to resolve dependencies in a Maven plugin
When we upgraded to the latest version of Maven (3.0.4), some of our in-house plugins had issues with dependency resolution. We already has similar problems when migrating from Maven 2 to Maven 3, due...
View ArticleCreating CheckStyle rules for Sonar
Sonar is a code analyser performing quality checks on various languages. It is composed of different code analysers: CheckStyle, PMD, FindBugs and Squid. Each of them provides its own set of rules and...
View ArticleCustomizing Jira email notifications
Jira is able to notify users by email of events that occurred on issues, such as state transition or comment posted. These notifications are configured in a Notification Scheme. Each event is...
View ArticleHow to manage development life cycle of IntelliJ plugins with Maven
Introduction Even though Jetbrains provides sources for IntelliJ CE[1], as well as some documentation on how to set up a development environment, they do not provide any automatic tool to perform the...
View ArticleBetter Maven releases with Jenkins
The problem with the Maven release plugin Performing releases with Maven is most of the time a job for the maven-release-plugin, as it easily performs all the necessary steps and checks that will help...
View ArticleXMLBeans integration in IntelliJ 13
Apache XMLBeans is a framework for binding XML schemas with Java object. It has been developed as an alternative to JAXB when the latter supported only a subset of XML schema features. XMLBeans works...
View ArticleA first look at Cloud Foundry
During our tech watch activities, we regularly evaluate and prototype on Cloud platforms. In the aPaaS (Application Platform as a Service) category, we previously worked on Google App Engine and Amazon...
View ArticleTurn a legacy app into a CF service
In this post I describe our investigations related to Cloud Foundry services. In particular, we explore options to make an existing enterprise application available as a service in a CF environment....
View ArticleImplementing a Cloud Foundry Dashboard
The previous article explained how we made an existing enterprise application available as a service in a CF environment. This article explains how we have transformed this application as a Cloud...
View Article