豆無日記スマートフォン用の表示で見る豆無日記この広告は、90日以上更新していないブログに表示しています。pmdソースコードの品質向上のための効果的で効率的なコードレビューを読んで、循環的複雑度(サイクロマティック数)を手っ取り早く測定してみたくなったので、GradleとPMDで試してみました。http://wiki.gradle.org/display/GRADLE/Cookbook#Cookbook-usingPMDhttp://pmd.sourceforge.net/howtomakearuleset.htmlこの辺を読めば割と簡単にできます。プロジェクトとしてきちんと測定していくなら、現在お使いのGradleの設定ファイル*1にpmdタスクを追加してあげればいいんですけど、手元のプロジェクトでちょっと測定してみたい、というときに仕込みがだるいのでやっつけですが*2シェルスクリプトを用意してみました。スクリプトもう読んだそのままな感じで、pmd.gradleファイルとpmd-rules.xmlをカレントディレクトリに作って、gradleでPMDを実行して、その後一時ファイルを削除する、というだけのスクリプトです。複雑度の測定結果はコンソールに出ます。src/main/testディレクトリありきで書いてるので、構成が違う人は適当にカスタマイズしてください。gradleコマンドがパスに入ってることを前提にしてます。インストールしてない場合は先にGradleをインストールしましょう。gradle"でOk.実行結果例Jenkinsのcore配下でやるとこんな感じ。公開しても問題なくて、かつ、このスクリプトがうまく動くプロダクトを探してたらたまたまJenkinsがあっただけなので、このチョイスには他意は全くありません。6.〜(省略)〜なお、このスクリプトの実行または改造過程において何らかの被害が発生しても当方で責任は負いかねますので、自己責任でお願いします。技術セッション+謎のキーノートさて、もう10日は経っていますが、粛々と3日目のレポートです。千秋楽はMariottホテルで月別アーカイブはてなブログをはじめよう!nobeansさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。