Hudsonの使い方⑯ CheckStyle Plugin
ソースファイルがコーディング規約に従っているかをチェックしてくれる、
CheckStyle Pluginを入れてみました。
Slave端末にCheckStyleをインストールします。
CheckStyleをダウンロードし適当なフォルダに展開します。
CheckStyleをAntから実行できるようにします。
以前に作ったcodeAnalysis.propertiesとcodeAnalysis.xmlに定義を追加します。
■codeAnalysis.properties
################################################### # CheckStyle定義 ################################################### # CheckStyleインストールディレクトリ checkstyle.home=c:/CheckStyle5.1 # CheckStyleのJARファイル名 checkstyle.jar=checkstyle-all-5.1.jar # CheckStyle設定ファイル名 checkstyle.config=c:/CheckStyle5.1/sun_checks.xml # CheckStyle解析結果ファイル名 checkstyle.output=checkStyle.xml
■codeAnalysis.xml
<?xml version="1.0" encoding="UTF-8"?> <project name="CodeAnalysis" default="analysis" basedir="."> <!-- ========================================================== --> <!-- Antタスク定義 --> <!-- ========================================================== --> <taskdef resource="checkstyletask.properties" classpath="${checkstyle.home}/${checkstyle.jar}" /> <!-- ========================================================== --> <!-- Antタスク実行順序 --> <!-- ========================================================== --> <target name="analysis"> <antcall target="checkStyle" /> </target> <!-- ========================================================== --> <!-- CheckStyle実行 --> <!-- ========================================================== --> <target name="checkStyle"> <checkstyle config="${checkstyle.config}" failOnViolation="false"> <formatter type="xml" tofile="${codeAnalysis.dir}/${checkstyle.output}" /> <fileset dir="${src.dir}" includes="**/*.java" /> </checkstyle> </target> </project>
CheckStyle Pluginをインストールします。
ジョブの設定でCheckStyle警告の集計をチェック
CheckStyleの集計結果ファイルを指定します。