2014-02-27 40 views
1

我在Maven和我的IntelliJ中運行FindBugs。我想確保在任一工具中執行FindBugs都會得到相同的分析結果。如果IntelliJ和Maven在運行靜態分析工具時輸出不同的錯誤/警告,開發人員會感到困惑。FindBugs IntelliJ和Maven中的匹配錯誤級別

Maven的

<plugin> 
     <groupId>org.codehaus.mojo</groupId> 
     <artifactId>findbugs-maven-plugin</artifactId> 
     <version>2.5.4-SNAPSHOT</version> 
    </plugin> 

FindBugs的-IDEA設置

Configuration

我看到的FindBugs可以在Maven的配置有不同ThresholdsEfforts,但我怎麼能同步的IntelliJ的和Maven的FindBugs配置?

例子:

<plugin> 
    <groupId>org.codehaus.mojo</groupId> 
    <artifactId>findbugs-maven-plugin</artifactId> 
    <version>2.5.4-SNAPSHOT</version> 
    <configuration> 
     <effort>Max</effort> 
     <threshold>Low</threshold> 
    ... 
    </plugin> 

http://mojo.codehaus.org/findbugs-maven-plugin/examples/violationChecking.html

回答

1
  1. 進入設置(按下Ctrl + Alt + S)
  2. 進入FindBugs的
  3. 單擊高級(需要在選項卡中向下滾動 - 看在下面的截圖中的紅色方塊區域)
  4. 設置Analysis Effort基於POM effort
  5. Confidence Level基於POM threshold

Advanced