1

当任何公共方法没有有效的 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>

4

1 回答 1

1

删除标签 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>
于 2020-02-01T18:34:16.610 回答