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



当任何公共方法没有有效的javadoc时,我想让maven构建失败。我正在使用此站点建议的 maven 检查样式插件。但是,它在构建过程中给了我一个错误,即找不到属性 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>

最新更新