Я пытаюсь использовать checkstyle для Java-проекта, но не могу заставить его работать должным образом:
Хотя он, по-видимому, работает гладко, html-отчет не дает никакой информации по авторам, как следует, т.е. таблица авторов пуста.
Дело в том, что я не знаю, как в стиле checkstyle идентифицируют автора. Смотрит ли он на тег документа 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>
Большое спасибо за вашу помощь
David