Expand my Community achievements bar.

Don’t miss the AEM Skill Exchange in SF on Nov 14—hear from industry leaders, learn best practices, and enhance your AEM strategy with practical tips.
SOLVED

How to implement SonarQube for AEM as a CLoud Service

Avatar

Level 5

I have AEM as a Cloud Service setup on local. I want to setup SonarQube for the same. I have installed SonarQube but don't know how to integrate it with AEM.

1 Accepted Solution

Avatar

Correct answer by
Community Advisor

In your local SonarQube setup add the AEM rules jar file .

Jar file : https://github.com/wttech/AEM-Rules-for-SonarQube/releases

 

After that run mvn sonar:sonar on your project .

 

 

Thanks

Himanshu

 

Himanshu Jain

View solution in original post

11 Replies

Avatar

Correct answer by
Community Advisor

In your local SonarQube setup add the AEM rules jar file .

Jar file : https://github.com/wttech/AEM-Rules-for-SonarQube/releases

 

After that run mvn sonar:sonar on your project .

 

 

Thanks

Himanshu

 

Himanshu Jain

Avatar

Community Advisor
  1. Download aemrules-x.y.jar or build AEM Rules for SonarQube plugin.
  2. Paste it into sonarqube/extensions/plugins directory.
  3. Restart SonarQube.
  4. Go to rules section and activate AEM rules in your profile.

Ref: https://github.com/wttech/AEM-Rules-for-SonarQube

 

Himanshu Jain

Avatar

Level 5

Done with the Restart of SonarQube but not getting how to activate the AEM rules.

Avatar

Level 5

AEM HTL rules are showing as Active in Quality Profile under Rules section. 

But how do I setup my aem local project for the same?

Avatar

Level 3

Hi All,

we are attaching excel sheet which are referred from Adobe documentation ( covered 51 rules in Java , but attached sheet have 96 rules which are related to AEM as cloud ( dispatcher/oak index etc) https://experienceleague.adobe.com/en/docs/experience-manager-cloud-manager/content/using/custom-cod... 

We followed steps to install JAR by building this git code as per Himanshu_Jain suggestion https://github.com/wttech/AEM-Rules-for-SonarQube, but how to bring other rules which are related to dispatcher /AEM specific rules related to AEM as cloud as per attached sheet.

please share suggestion to bring these rules into Sonarqube community edition.

 

Avatar

Level 5

Actually, my project is already created. I just want to integrate SonarQube with that.