1

我有一个自定义 javadoc 标记 ( @todo) 附加到一些方法和类。这就是 checkstyle所说的:

[ERROR] Foo.java[0:null] Got an exception - java.lang.IllegalArgumentException: 
the name [todo] is not a valid Javadoc tag name

是否可以教 checkstyle 忽略这些标签?

我尝试按照此处指定的方式进行配置:

<module name="JavadocType">
  <property name="allowUnknownTags" value="true"/>
</module>

但收到一条消息:

... cannot initialize module TreeWalker - Property 
'allowUnknownTags' in module JavadocType does not exist, 
please check the documentation

此外,我不仅需要将这些标签用于类型,还需要用于包、方法和变量。

附言。这是maven-checkstyle-plugin2.6

4

1 回答 1

2

您不能使用此属性,因为 Maven Checkstyle 插件使用 Checkstyle 5.0,而该allowUnknownTags属性是在 Checkstyle 5.1 中引入的。(请参阅Checkstyle 发行说明

于 2010-11-15T14:56:13.147 回答