Я работаю над добавлением checkstyle в процесс сборки проекта java. Результаты checkstyle будут позже показаны на jenkins. Я использую java7 & NetBeans 7.2.1Настройка checkstyle как часть процесса сборки Java-проекта
Для большинства работ я, следуя инструкции на этой странице: http://checkstyle.sourceforge.net/anttask.html
Однако, я новичок в Java (& Jenkins) и некоторые инструкции не имеет для меня смысла:
1 - Документ говорит: «Чтобы использовать задачу в файле сборки, вам понадобится следующее объявление taskdef:". Вопрос: это нужно добавить в файл build.xml? или где?
2- Затем в документе подробно описывается набор параметров и приведены некоторые примеры. Они также будут добавлены в build.xml? или?
3- Checkstyle использует конфигурационный файл. Я буду использовать стандартный файл sun_checks.xml. Где это должно быть размещено?
Если кто-то может указать мне на шаг за шагом учебник для всего процесса, я был бы очень благодарен. Thx заранее за все ответы
Я использую следующие в моем build.xml:
<taskdef resource="checkstyletask.properties"
classpath="libs/checkstyle-5.6-all.jar"/>
<target name="checkstyle"
description="Generates a report of code convention violations.">
<checkstyle config="sun_checks.xml"
failureProperty="checkstyle.failure"
failOnViolation="false">
<fileset dir="src" includes="**/*.java"/>
<formatter type="xml" toFile="checkstyle-results.xml"/>
</checkstyle>
<style in="checkstyle-results.xml" out="checkstyle_report.html" style="checkstyle.xsl"/>
</target>
Альтернативный подход заключается в использовании эхолота. Checkstyle - один из инструментов, автоматически запускаемых в вашем проекте. –