[JDev] CheckStyle Integration with JDeveloper through Ant External Tools

開発者がEclipseからJDeveloperに切り替えると、Eclipseで使っていたプラグインがJDeveloperで利用できない場合があります。多くの場合、プラグインの機能が既にJDeveloperに組み込まれているため、プラグインは不要ですが、とはいえ使ってきたプラグインを取得したいと開発者が考えることがあります。
Case in pointやCheckstyleといった、定義したルールに従っていることを監査するオープンソースユーティリティがありますが、JDeveloperには、有効化・無効化できるルールがたくさん付属している監査フレームワークが内蔵されていますし、また、新しい監査規則とチェックを追加することができます。でも、やっぱりCheckstyleを使いたい場合はどうしたらいいでしょうか。

Checkstyle
http://checkstyle.sourceforge.net/
Don't fear the Audit -- Part 2 (Oracle Blogs > JDeveloper Extension SDK)
http://blogs.oracle.com/jdevextensions/entry/don_t_fear_the_audit1

一つの解決策は2つを統合する拡張モジュールを開発することですが、より迅速かつ基本的なソリューションとして、[ツール] > [外部ツール]オプションを選ぶことができます。このオプションは昔からあるもので、コマンドラインインタフェースを起動し、パラメータを渡すことができます。最近のバージョンでは二つの新しいオプションを追加しており、同様にAntやMavenスクリプトも統合できるようになりました。
このデモでは、以下の単純なAntスクリプトを使用して、JDeveloperにCheckstyleを統合する方法をご説明します。
<?xml version="1.0" encoding="windows-1252" ?>
<project xmlns="antlib:org.apache.tools.ant" name="Project1" default="all" basedir=".">
    <taskdef resource="checkstyletask.properties" classpath="checkstyle-5.5-all.jar"/>
    <target name="checkstyleAll">
        <checkstyle config="sun_checks.xml">
            <fileset dir="${dir}" includes="**/*.java"/>
        </checkstyle>
    </target>
    <target name="checkstyle">
        <checkstyle config="sun_checks.xml" file="${file}"></checkstyle>
    </target>
</project>
以下の動画で手順をご確認下さい。


原文はこちら。
http://blogs.oracle.com/shay/entry/checkstyle_integration_with_jdeveloper_through

0 件のコメント:

コメントを投稿