Checkstyle 抑制文件 - 它仍然在文件上运行吗?

问题描述 投票:0回答:1

嗨,我正在 Maven 构建中运行 checkstyle。我们有很多生成的代码,我们不希望在其上运行 checkstyle,因为我们不关心生成的代码是否不符合我们的风格,此外,checkstyle 违规的数量(每个带有生成文件的插件超过 40,000 个) )使得运行 checkstyle 需要很长时间。

我们在 maven checkstyle 配置中添加了文件抑制,并且似乎有效,因为我们生成的代码没有报告 40,000 多个违规,而是报告 0。但是,在使用生成的插件上运行时,似乎仍然需要相当长的时间代码。

这让我想知道,添加文件抑制实际上会阻止 checkstyle 在这些文件上运行,还是只是阻止 checkstyle 报告违规行为?如果是后者,有什么办法可以完全阻止checkstyle在某些文件上运行吗?我们真的很想减少 checkstyle 运行时间,因为它目前需要超过 5 个小时才能运行。

谢谢

checkstyle maven-checkstyle-plugin
1个回答
0
投票

答案是使用 BeforeExecutionFileFilters https://checkstyle.org/writingfilefilters.html

© www.soinside.com 2019 - 2024. All rights reserved.