在构建过程中找不到 Maven checkstyle 插件的 JavaDocMethod 属性

maven checkstyle plugin's JavaDocMethod attributes are not found during build

当任何 public 方法没有有效的 javadoc 时,我想使 Maven 构建失败。我正在按照本网站的建议使用 Maven checkstyle 插件。但是,它在构建过程中给我一个错误,没有找到 属性 allowUndeclaredRTE。 在评论这个时,它在另一个 属性 上给出错误。

我的 pom 代码片段如下:

<build>
<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-checkstyle-plugin</artifactId>
    <version>3.1.0</version>
    <configuration>
        <logViolationsToConsole>true</logViolationsToConsole>
        <failOnViolation>true</failOnViolation>
        <checkstyleRules>
            <module name="JavadocMethod">
                <property name="scope" value="public" />
                <property name="allowUndeclaredRTE" value="true" />
                <property name="allowMissingParamTags" value="false" />
            </module>
        </checkstyleRules>
    </configuration>
    <executions>
        <execution>
            <phase>compile</phase>
            <goals>
                <goal>check</goal>
            </goals>
        </execution>
    </executions>
</plugin>

删除标签 checkstyleRules 后,它按预期工作。下面是完整的工作代码片段。

<build>
    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-checkstyle-plugin</artifactId>
        <version>3.1.0</version>
        <configuration>
            <logViolationsToConsole>true</logViolationsToConsole>
            <failOnViolation>true</failOnViolation>
        </configuration>
        <executions>
            <execution>
                <phase>compile</phase>
                <goals>
                    <goal>check</goal>
                </goals>
            </execution>
        </executions>
    </plugin>
</build>