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/**