gpt4 book ai didi

java - LineLength 和 JavadocMethod 的 Checkstyle 错误

转载 作者:行者123 更新时间:2023-11-30 05:18:31 24 4
gpt4 key购买 nike

昨天,我在个人项目 ( lifx-client ) 中更新了 Gradle 包装器(至版本 6.1)。在这个项目中我使用Checkstyle验证代码上的一些规则。更新任务 :checkstyleMain 失败并出现以下错误后:

$ ./gradlew checkstyleMain
> Task :checkstyleMain FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':checkstyleMain'.
> Unable to create Root Module: config {/Users/me/Projects/Miscellanea/
lifx-client/config/checkstyle/checkstyle.xml}, classpath { ...

使用 Checkstyle 配置文件(您可以在 checkstyle.xml 看到它)进行一些测试后,我发现如果注释掉模块,错误就会消失:

    <module name="LineLength">
<property name="max" value="120"/>
<property name="ignorePattern" value="^package.*|^import.*|a href|href|http://|https://|ftp://"/>
</module>

    <module name="JavadocMethod">
<property name="scope" value="public"/>
<property name="allowMissingJavadoc" value="true"/>
<property name="allowMissingParamTags" value="true"/>
<property name="allowMissingThrowsTags" value="true"/>
<property name="allowMissingReturnTag" value="true"/>
<property name="minLineCount" value="2"/>
<property name="allowedAnnotations" value="Override,Test,Before,Given,When,Then,And"/>
<property name="allowThrowsTagsForSubclasses" value="true"/>
<property name="tokens" value="METHOD_DEF"/>
</module>

有关该问题和/或如何解决它的任何提示吗?

提前致谢。

最佳答案

您需要从 checkstyle 插件中找到 checkstyle 库的确切错误消息。

您很可能面临 checksyle 库中已知的破坏性兼容性更改。请查看https://checkstyle.org/releasenotes.html搜索“JavadocMethod”和“LineLength”,打开相关的 Guthub 问题,您将看到“迁移说明”,其中解释了如何升级配置以解决问题。

关于java - LineLength 和 JavadocMethod 的 Checkstyle 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59933110/

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