gpt4 book ai didi

maven - jenkins maven 多模块作业中出现重复的 checkstyle 警告

转载 作者:行者123 更新时间:2023-12-02 04:02:42 26 4
gpt4 key购买 nike

我有一个 jenkins maven 工作,有一个聚合器 pom 和一堆子模块。当 jenkins 显示 checkstyle 警告时,它会这样做:

  • 子模块 1:10 个警告
  • 子模块 2:10 个警告
  • 聚合器模块:20 个警告

  • 总计:40 条警告

换句话说,聚合器(正确地?)聚合了子模块中发现的警告,如果不是的话,这不会是一个大问题,因为总数会变成它的两倍应该是。

有人知道问题出在哪里吗?谢谢!

最佳答案

这取决于您使用的是 Freestyle 项目类型还是 Evil Maven Project type .

如果您使用的是 freestyle,则只需为 checkstyle.xml 结果设置模式即可排除聚合器或排除子项目。

如果您使用的是邪恶的同级,您可能需要调整“每个模块”配置以禁用子模块的报告。

这里的问题是聚合器模块正在从子项目复制警告以生成聚合报告。

当作业在 Jenkins 上运行时,您还可以禁用聚合。

这基本上是邪恶项目类型的自动嗅探“魔法”与 maven-checkstyle-plugin 实现聚合报告的方式之间的斗争。

关于maven - jenkins maven 多模块作业中出现重复的 checkstyle 警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13430904/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com