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

SonarQube 3.5.1-如何从分析中排除目录,sonarqube,Sonarqube,我的项目代码结构类似 module1 submodule1 submodule2 module2 submodule1 submodule2 module3 submodule1 submodule2 pom.xml 如果我想从声纳分析中排除完整的目录模块1,怎么做 我尝试了多个选项,如skiModules、exlusions,但都没有成功。目前,最好的选择是在POM中定义一个概要文件,在其中重新定义您真正想要分析的模块列表

我的项目代码结构类似

 module1
     submodule1
     submodule2
 module2
     submodule1
     submodule2
 module3
     submodule1
     submodule2

 pom.xml
如果我想从声纳分析中排除完整的目录模块1,怎么做


我尝试了多个选项,如skiModules、exlusions,但都没有成功。

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

mvn sonar:sonar -PsonarQubeAnalysisProfile

请注意,我们应该很快实现一个功能,允许您在要排除的模块的POM中设置一个属性sonar.skip,以简化所有这些。请观看并投票选出以下JIRA票证:

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

sonar.exclusions=module1/**, module2/**
在运行“声纳跑步者”时,我在日志中记录了以下内容

Excluded sources: 
  module1/**
  module2/**