Cognifide Labs
We create. We boost. We share.

AEM Rules for SonarQube

What is AEM Rules for SonarQube? It is a set of rules in a form of a SonarQube plugin detecting possible bugs and bad smells specific for AEM development in our code. The plugin was presented for the first time at the Connect Web Experience conference in Basel 2015. The slides are available for download here.


As we all know, SonarQube is a great tool that helps us improve the quality of our codebase. However, it does apply mainly to general Java issues. As we know, we can hurt ourselves much more doing AEM. This tool is intended to find common bugs and bad smells specific for AEM development. Documentation of each rule is available from SonarQube interface after plugin installation.

How to get it?

Detailed instructions are available on