How to skip a sub module in a sonar analysis in a multi module java project

sivachithambaram rangaraj picture sivachithambaram rangaraj · May 12, 2015 · Viewed 17.2k times · Source

I have a multi module Maven project. I need to exclude one of the sub module from sonar anlaysis.

I run the mvn sonar:sonar from parent directory.

Is there a way to specify the exclusions in pom file or do we need to configure it in sonar qube.

Answer

From the documentation:

You can either:

  • define property <sonar.skip>true</sonar.skip> in the pom.xml of the module you want to exclude
  • use build profiles to exclude some module (like for integration tests)
  • use Advanced Reactor Options (such as "-pl"). For example } mvn sonar:sonar -pl !module2