Checkstyle:无法总结每位作者的问题?

时间:2010-02-16 10:49:52

标签: java checkstyle

我正在尝试将checkstyle用于java项目,但我似乎无法使其正常工作:

虽然它显然运行顺利,但html报告并没有为每位作者提供任何信息,即作者表是空的。

事情是我不知道checkstyle如何识别作者。它是否会查看java doc标签@author?在班级或方法层面?

我使用的蚂蚁任务如下:

<taskdef resource="checkstyletask.properties" classpath="${libs.dir}/checkstyle-all-5.0.jar"/>
<target name="checkstyle" description="Generates a report of code convention violations.">
        <mkdir dir="${checkstyle.dir}"/>
    <checkstyle config="${util.dir}/checkstyle/sun_checks.xml" failureProperty="checkstyle.failure" failOnViolation="false">
        <formatter type="xml" tofile="${checkstyle.dir}/checkstyle_report.xml"/>
        <fileset dir="${src.dir}" includes="**/*.java"/>
    </checkstyle>
  <xslt in="${checkstyle.dir}/checkstyle_report.xml" out="${checkstyle.dir}/checkstyle_report.html" style="${util.dir}/checkstyle/checkstyle-author.xsl"/>
</target>

非常感谢你的帮助

大卫

2 个答案:

答案 0 :(得分:0)

请注意,我没有对此进行过测试,当我阅读Checkstyle的文档时(我之前提到测试它之后)我只是遇到了author标记的内容!来自documentation

  

检查类和接口定义的Javadoc注释。默认情况下,不检查作者或版本标签。要使用Scope类指定要验证的作用域,默认为Scope.PRIVATE。要验证另一个范围,请将属性范围设置为其中一个范围常量。要定义作者标记或版本标记的格式,请将属性authorFormat或versionFormat分别设置为正则表达式。

  

配置检查@author标记:

<module name="JavadocType">
   <property name="authorFormat" value="\S"/>
</module>

答案 1 :(得分:0)

最后,我放弃了......联系了这段贡献代码的作者,但没有回复。 回到使用稍微简单的模式checkstyle-simpler.xsl而不是