2015年6月17日水曜日

Maven に findBugs を導入する方法

概要

Maven でビルドを実行した際に findBugs を同時に実行させます

環境

  • Windows 7 64bit
  • Eclipse Luna 4.4.1
  • Maven 3.2.1 ( Eclipse 組み込み版 )
  • findbugs-maven-plugin 3.0.0
  • Java SDK 1.8.0_25

設定方法

pom.xml に以下を記載します

<!-- for findbugs -->
<plugin>
  <groupId>org.codehaus.mojo</groupId>
  <artifactId>findbugs-maven-plugin</artifactId>
  <version>3.0.0</version>
  <configuration>
    <effort>Max</effort>
    <failOnError>false</failOnError>
    <threshold>Low</threshold>
    <xmlOutput>true</xmlOutput>
    <findbugsXmlOutputDirectory>${project.build.directory}/findbugs</findbugsXmlOutputDirectory>
  </configuration>
  <executions>
    <!-- Ensures that FindBugs inspects source code when project is compiled. -->
    <execution>
      <phase>test</phase>
      <goals>
        <goal>check</goal>
      </goals>
    </execution>
  </executions>
</plugin>

記載する箇所は<project>-><build>-><plugins>タグ内に記載すればOKです
mvn package でビルドすると test フェーズの後でソースの静的解析が走ります
findbugs/findbugsXml.xml に解析結果を保存してくれます

0 件のコメント:

コメントを投稿