Java 启动之间的checkstyle结果不稳定

Java 启动之间的checkstyle结果不稳定,java,maven,checkstyle,Java,Maven,Checkstyle,我们在多模块maven项目中使用checkstyle的时间相当长。最近,我定制了checkstyle配置文件,以满足更多需求(一些警告被关闭,其他警告的优先级被更改,等等),奇怪的事情开始了。现在,maven checkstyle插件在不同的运行中生成的结果略有不同。也就是说,如果您在同一模块中连续10次执行mvn clean install checkstyle:checkstyle,其中8-9次的结果相同,但有1-2次之前丢失了几个额外的警告(尽管它们是正确的)。而且看起来差异似乎来自于co

我们在多模块maven项目中使用checkstyle的时间相当长。最近,我定制了checkstyle配置文件,以满足更多需求(一些警告被关闭,其他警告的优先级被更改,等等),奇怪的事情开始了。现在,maven checkstyle插件在不同的运行中生成的结果略有不同。也就是说,如果您在同一模块中连续10次执行
mvn clean install checkstyle:checkstyle
,其中8-9次的结果相同,但有1-2次之前丢失了几个额外的警告(尽管它们是正确的)。而且看起来差异似乎来自于
com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck
rule only

maven checkstyle插件的版本2.10、2.11和2.12.2也存在同样的问题


有人见过这样的行为吗?有什么建议可以解决吗?

您是否直接从同一命令行执行这10次运行?或者是否涉及某种构建服务器?你确定maven在两次运行之间没有下载任何新内容吗?第一次从Jenkins statistics中注意到它,但它也只是从普通命令行复制的。即打开终端,执行
mvn clean install checkstyle:checkstyle
,在文本编辑器中检查checkstyle-results.xml,执行
mvn clean install checkstyle:checkstyle
,在文本编辑器中检查checkstyle-results.xml,等等。是的,我非常确定——maven没有关于任何额外下载的输出,而且当只使用本地nexus时,在运行之间也不会更新。