2015-10-20 14 views
9

Maven version: 3.3.3. Findbugs eklentisi sürümü: 3.0.1Maven Findbugs eklentisi - Test sınıflarında findbug nasıl çalıştırılır

  1. Ben findbugs-maven-plugin kullanıyorum ve FindBugs src ve test sınıfları üzerinde eklentisi çalıştırmak gerekir. Şu anda, sadece kaynak sınıfları Ben PMD eklentisi için aynı yapmanız gereken

    Target 
    |_ classes 
    |_ test-classes 
    |_ findbugs (only have results regarding classes folder) 
    
  2. uygulanır. Aynı ipucu belki?

İlgili konular:

Findbugs maven yapılandırma:listesinin konfigürasyonunda

<profile> 
    <id>findbugs</id> 
    <build> 
     <plugins> 
      <plugin> 
       <groupId>org.codehaus.mojo</groupId> 
       <artifactId>findbugs-maven-plugin</artifactId> 
       <version>${findbugs.version}</version> 
       <configuration> 
        <effort>Max</effort> 
        <failOnError>true</failOnError> 
        <threshold>Low</threshold> 
        <xmlOutput>true</xmlOutput> 
        <includeTests>true</includeTests> 
        <excludeFilterFile>findbugs-exclude.xml</excludeFilterFile> 
       </configuration> 
       <executions> 
        <execution> 
         <id>analyze-compile</id> 
         <phase>verify</phase> 
         <goals> 
          <goal>check</goal> 
          <goal>findbugs</goal> 
         </goals> 
        </execution> 
       </executions> 
      </plugin> 
     </plugins> 
    </build> 
</profile> 

cevap

7

FindBugs kaynak ve test sınıfları bir araya getirilmesinin ardından yürütülür, böylece Ayrıca

<plugin> 
    <groupId>org.codehaus.mojo</groupId> 
    <artifactId>findbugs-maven-plugin</artifactId> 
    <version>3.0.1</version> 
    <configuration> 
    <!-- rest of configuration --> 
    <includeTests>true</includeTests> 
    </configuration> 
</plugin> 

, eklenti verify faza bağlanan edilmelidir: FindBugs test sınıfları analiz etmek için, siz açık bir şekilde true için includeTests elemanını ayarlamak gerekir .

maven-pmd-plugin için aslında aynıdır: includeTests öğesi, eklenti yapılandırmasında true olarak ayarlanmalıdır.

+0

Çok teşekkürler, ancak 0 hata (src) yerine artık 135 hata var (testlerde). – Leonel

İlgili konular