如何在多模块java项目中跳过声纳分析中的子模块

siv*_*raj 12 sonarqube sonarqube-5.0

我有一个多模块Maven项目.我需要从声纳anlaysis中排除一个子模块.

我从父目录运行mvn声纳:声纳.

有没有办法在pom文件中指定排除项,或者我们需要在声纳qube中配置它.

小智 15

文档:

你可以:

  • <sonar.skip>true</sonar.skip>pom.xml要排除的模块中定义属性
  • 使用构建配置文件来排除某些模块(如集成测试)
  • 使用Advanced Reactor Options(例如"-pl").例如 }mvn sonar:sonar -pl !module2

  • 只链接一些文档没有用.特别是在这种情况下,页面不再存在.我建议粘贴重要部分并添加链接以获取更多信息. (4认同)
  • 我使用最新链接更新了答案,并引用了文档中的相关部分。 (2认同)