あるプログラマの日記

プログラマのメモ、出来事、考えたこと、勉強とかの雑記

Ant で FindBugs のチェックを行う。

build.xmlfindbugs の設定をしてソースコードのバグパターンチェックを行う。

..

    <taskdef name="findbugs"
            classpath="lib/findbugs-ant.jar"
            classname="edu.umd.cs.findbugs.anttask.FindBugsTask"/>

...
   <target name="findbugs" depends="make">
        <findbugs home="lib" output="html"
                outputFile="findbugs.html"
                reportLevel="medium"
                effort="default"
                excludeFilter="findbugs_filter.xml"
                jvmargs="-server -Xss2m -Xmx980m"
                >
            <systemProperty name="user.language" value="en"/>
            <auxClasspath>
                <fileset dir="lib">
                    <include name="**/*.jar"/>
                    <exclude name="**/hoge*.jar"/>
                </fileset>
            </auxClasspath>
            <sourcePath>
                <dirset dir="work">
                    <include name="src/foo"/>
                    <include name="src/bar"/>
                </dirset>
            </sourcePath>
            <class location="work/jars/foo.jar"/>
            <class location="work/bar.war"/>
        </findbugs>
    </target>
..