【发布时间】:2013-09-15 07:32:15
【问题描述】:
我有一个 maven 项目,结构如下:
- 根
- -聚合
- --模块1
- --模块2
在运行目标 sonar:sonar 后,我在我的声纳服务器上获得了结果,除了聚合计入 LoC 和其他指标,即使它不包含源。
我尝试使用“sonar.skippedModules”跳过聚合,但这也跳过了子模块。
有人还建议在聚合的 pom 中使用 none,但我不知道有什么插件可以提供这个。
编辑: 没关系,事实证明我是个白痴。文件显示不止一次,但只计算一次。
【问题讨论】:
-
请向用户展示您为获得更好的响应所做的尝试。
-
这个“聚合”模块的目的是什么?只需将其删除并将“module1”和“module2”放在“root”下即可。
-
@Fabrice-SonarTeam:我能做到吗?我们使用这种结构来构建几个子项目。声纳似乎仍然应该识别被计算两次的同一个文件?
-
如果 "aggregating" 是 "pom" 类型的项目,什么都不会被计算两次,它只会充当聚合器。你有问题的截图吗?我真的不明白这个问题。