SonarQube 3.5.1 - 如何从分析中排除目录

时间:2014-11-19 07:40:57

标签: sonarqube

我的项目代码结构类似于

 module1
     submodule1
     submodule2
 module2
     submodule1
     submodule2
 module3
     submodule1
     submodule2

 pom.xml

如果我想从声纳分析中排除完整目录module1,该怎么做?

我尝试了多种选项,比如skiModules,exlusions,都无法成功。

2 个答案:

答案 0 :(得分:0)

目前,最好的选择是定义一个配置文件(在您的POM中),您可以在其中重新定义您真正想要分析的模块列表(因此在您的示例中,您不会列出模块1)。然后,在运行SonarQube分析时,您必须激活此配置文件:

mvn sonar:sonar -PsonarQubeAnalysisProfile

请注意,我们很快就会实施一项功能,允许您设置属性" sonar.skip"在要排除的模块的POM中,以使所有这些更简单。请观看并投票选择以下JIRA票:MSONAR-91

答案 1 :(得分:0)

在你的sonar-project.properties文件中添加以下内容(以排除多个目录使用逗号分隔的文件夹路径)

sonar.exclusions=module1/**, module2/**

在运行声纳跑步者时,我在日志中得到以下内容

Excluded sources: 
  module1/**
  module2/**