18

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.

1 Answers1

22

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
Camilo Silva
  • 8,283
  • 4
  • 41
  • 61
  • 6
    Only linking some documentation is not that helpful. Especially as in this case the page does not exist anymore. I would suggest to paste the important part and add the link for additional info. – Martin Jan 26 '16 at 12:34
  • 3
    I updated the answer with the up-to-date link and also quoted the relevant part from the documentation. – Grey Panther Apr 01 '16 at 07:37
  • 1
    Link to documentation is broken – shrx Sep 29 '21 at 09:28