【问题标题】:Ignore aggregating project in maven during sonarqube build在sonarqube构建期间忽略maven中的聚合项目
【发布时间】:2013-09-15 07:32:15
【问题描述】:

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

  • -聚合
  • --模块1
  • --模块2

在运行目标 sonar:sonar 后,我在我的声纳服务器上获得了结果,除了聚合计入 LoC 和其他指标,即使它不包含源。

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

有人还建议在聚合的 pom 中使用 none,但我不知道有什么插件可以提供这个。

编辑: 没关系,事实证明我是个白痴。文件显示不止一次,但只计算一次。

【问题讨论】:

  • 请向用户展示您为获得更好的响应所做的尝试。
  • 这个“聚合”模块的目的是什么?只需将其删除并将“module1”和“module2”放在“root”下即可。
  • @Fabrice-SonarTeam:我能做到吗?我们使用这种结构来构建几个子项目。声纳似乎仍然应该识别被计算两次的同一个文件?
  • 如果 "aggregating" 是 "pom" 类型的项目,什么都不会被计算两次,它只会充当聚合器。你有问题的截图吗?我真的不明白这个问题。

标签: maven sonarqube


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2014-01-25
    • 2014-02-18
    • 2019-04-27
    • 2016-01-12
    • 1970-01-01
    • 2019-08-03
    • 1970-01-01
    • 2020-02-27
    • 1970-01-01
    相关资源
    最近更新 更多