在sonarqube构建期间忽略maven中的聚合项目

在sonarqube构建期间忽略maven中的聚合项目,maven,sonarqube,Maven,Sonarqube,我有一个maven项目,其结构如下: 根 -聚合 --模块1 --模块2 运行goal sonar:sonar后,我在我的sonar服务器上得到结果,除了聚合被计入LoC和其他度量之外,即使它不包含源 我尝试使用“sonar.skippedModules”跳过聚合,但这也跳过了子模块 有人还建议在聚合的pom中使用none,但我不知道有哪个插件提供这种功能 编辑: 不管怎样,结果证明我是个白痴。文件被多次显示,但只计算一次。有些事情让我觉得声纳。includedModules=root,mo

我有一个maven项目,其结构如下:

  • -聚合
  • --模块1
  • --模块2
运行goal sonar:sonar后,我在我的sonar服务器上得到结果,除了聚合被计入LoC和其他度量之外,即使它不包含源

我尝试使用“sonar.skippedModules”跳过聚合,但这也跳过了子模块

有人还建议在聚合的pom中使用none,但我不知道有哪个插件提供这种功能

编辑:
不管怎样,结果证明我是个白痴。文件被多次显示,但只计算一次。

有些事情让我觉得
声纳。includedModules=root,module1,module2
可以正常工作。

请向用户展示您为获得更好的响应而尝试的方法。这个“聚合”模块的目的是什么?只需将其删除,并将“module1”和“module2”放在“根”下即可。@Fabrice SonarTeam:如果可以的话。我们使用这个结构来构建几个子项目。似乎sonar仍然应该识别两次计数的相同文件?如果“聚合”是一个“pom”类型的项目,则不会对任何内容进行两次计数,它只会充当聚合器。你有你的问题的截图吗?我真的不明白这个问题。