Sonarqube 声纳中的Javadoc8问题

Sonarqube 声纳中的Javadoc8问题,sonarqube,javadoc,Sonarqube,Javadoc,我们将SonarQube版本5.6.5与SonarJava插件版本4.4.0.8066一起使用,我想知道为什么Sonar无法识别直接执行javadoc时生成的标准javadoc警告,例如: warning - Missing closing '}' character for inline tag: "{@link #foo >0)." warning - @created is an unknown tag. warning - @return tag has no arguments. wa

我们将SonarQube版本5.6.5与SonarJava插件版本4.4.0.8066一起使用,我想知道为什么Sonar无法识别直接执行javadoc时生成的标准javadoc警告,例如:

warning - Missing closing '}' character for inline tag: "{@link #foo >0)." warning - @created is an unknown tag. warning - @return tag has no arguments. warning - @return tag cannot be used in method with void return type. warning - @param argument "blah" is not a parameter name. warning - Tag @see: reference not found: warning - Tag @link:illegal character: "62" in "List<Test>" 警告-内联标记“{@link#foo>0”缺少结束字符“}” 警告-@created是未知标记。 警告-@return标记没有参数。 警告-@return标记不能在具有void返回类型的方法中使用。 警告-@param参数“blah”不是参数名。 警告-标记@see:未找到引用: 警告-标记@link:List<Test>中的非法字符“62” 这些都是相当多而且非常明显的警告,所以我真的很想知道SonarQube是如何分析javadoc的

在我的研究中,我发现“UndocumentedAPI”规则中有一些错误修复,例如在版本4.11中:

我可以尝试用最新的SonarJava安装最新的Sonarqube,以检查情况是否有所改进,但我更愿意暂时省力

有人能告诉我哪些版本涵盖了所有标准javadoc8警告吗


非常感谢SonarJava没有进行这些JavaDoc正确性检查


如果您发现它们对您的流程至关重要,那么您可能需要为此编写自定义规则。开始吧。

非常感谢您的快速回答,但有点失望。:(使用这一工具涵盖所有静态代码分析的想法不是吗?对于任何Java项目来说,“JavaDoc正确性”不是必不可少的吗?