2017-10-11 420 views
0

這是我的pom.xml:如何通過maven運行spotbugs?

<project xmlns="http://maven.apache.org/POM/4.0.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 

    <groupId>de.stackoverflow.test</groupId> 
    <artifactId>HelloWorld</artifactId> 
    <version>1.0-SNAPSHOT</version> 
    <packaging>jar</packaging> 
    <name>HelloWorld</name> 

    <dependencies> 
      <dependency> 
       <groupId>com.github.spotbugs</groupId> 
       <artifactId>spotbugs-annotations</artifactId> 
       <version>3.1.0-RC5</version> 
       <optional>true</optional> 
      </dependency> 
    </dependencies> 

    <build>   
     <plugins> 
      <plugin> 
      <groupId>com.github.hazendaz.spotbugs</groupId> 
      <artifactId>spotbugs-maven-plugin</artifactId> 
      <version>3.0.6</version> 
      <dependencies> 

      <dependency> 
      <groupId>com.github.spotbugs</groupId> 
      <artifactId>spotbugs</artifactId> 
      <version>3.1.0-RC5</version> 
      </dependency> 
      </dependencies> 
      </plugin> 
     </plugins> 
    </build> 

mvn compilemvn packagemvn site運行沒有任何問題。 建立成功。 該項目由一個HelloWorld.java組成,其中包含一些錯誤。

mvn site不會顯示任何錯誤或錯誤。我如何獲得spotbugs來掃描我的代碼?

+0

你爲什麼將'src/main/java'定義爲資源目錄?以及爲什麼重新定義公約?像源代碼directoy? – khmarbaise

+0

好問題。這絕對沒有必要。我更新了源代碼。 – user1511417

回答