Expand my Community achievements bar.

Guidelines for the Responsible Use of Generative AI in the Experience Cloud Community.
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.