Gradle checkstyleTest 失败“CheckstyleException:属性‘allowMissingPropertyJavadoc’不存在”

Pra*_*aji 6 checkstyle gradle

在我的自定义测试配置上运行 checkstyle 时出现此错误 - 功能测试。

引起:com.puppycrawl.tools.checkstyle.api.CheckstyleException:无法初始化模块 TreeWalker - 无法初始化模块 JavadocMethod - 属性 'allowMissingPropertyJavadoc' 不存在,请查看 com.puppycrawl.tools.checkstyle.Checker.setupChild( Checker.java:477) 在 com.puppycrawl.tools.checkstyle.api.AutomaticBean.configure(AutomaticBean.java:198) 在 com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask.createRootModule(CheckstyleAntTask.java:412) .. . 117 更多 引起:com.puppycrawl.tools.checkstyle.api.CheckstyleException: cannot initialize module JavadocMethod - Property 'allowMissingPropertyJavadoc' 不存在,请查看 com.puppycrawl.tools.checkstyle.TreeWalker.setupChild(TreeWalker. java:136) 在 com。puppycrawl.tools.checkstyle.api.AutomaticBean.configure(AutomaticBean.java:198) at com.puppycrawl.tools.checkstyle.Checker.setupChild(Checker.java:472) ... 119 导致:com.puppycrawl.tools .checkstyle.api.CheckstyleException:属性“allowMissingPropertyJavadoc”不存在,请查看 com.puppycrawl.tools.checkstyle.api.AutomaticBean.tryCopyProperty(AutomaticBean.java:223) 处的文档,位于 com.puppycrawl.tools.checkstyle.api .AutomaticBean.configure(AutomaticBean.java:191) 在 com.puppycrawl.tools.checkstyle.TreeWalker.setupChild(TreeWalker.java:131) ... 121 更多api.CheckstyleException:属性“allowMissingPropertyJavadoc”不存在,请查看 com.puppycrawl.tools.checkstyle.api.AutomaticBean.tryCopyProperty(AutomaticBean.java:223) 处的文档,位于 com.puppycrawl.tools.checkstyle.api.AutomaticBean。 configure(AutomaticBean.java:191) 在 com.puppycrawl.tools.checkstyle.TreeWalker.setupChild(TreeWalker.java:131) ... 121 更多api.CheckstyleException:属性“allowMissingPropertyJavadoc”不存在,请查看 com.puppycrawl.tools.checkstyle.api.AutomaticBean.tryCopyProperty(AutomaticBean.java:223) 处的文档,位于 com.puppycrawl.tools.checkstyle.api.AutomaticBean。 configure(AutomaticBean.java:191) 在 com.puppycrawl.tools.checkstyle.TreeWalker.setupChild(TreeWalker.java:131) ... 121 更多

我看到这个字段设置为 true,在 checkstyle.xml 中,

但我仍然收到此错误。

rve*_*ach 9

属性“allowMissingPropertyJavadoc”不存在

https://checkstyle.org/releasenotes.html#Release_8.25

该属性在 8.25 中被移除,因为该功能MissingJavadocMethodCheck在 8.20 中移至新检查中。由于它被移动了,原始检查只是保留了属性以不破坏配置并被弃用。它现在被移除了。

我建议您添加MissingJavadocMethodCheck以继续与以前相同的行为。例如?

<module name="MissingJavadocMethodCheck">
  <property name="allowMissingPropertyJavadoc" value="true"/>
</module>
Run Code Online (Sandbox Code Playgroud)