1

我們嘗試配置使用聲納運行的maven。目前我們項目中的聲納和maven運行得非常好,但現在我們嘗試排除一些代碼覆蓋率分析包。如何排除聲納中的軟件包僅適用於Cobertura,而不適用於CheckStyle?

可以跳過這個包只能用於代碼覆蓋,但不能用checkstyle分析代碼?

我們試試這個在我們的pom.xml:

 <plugin> 
      <groupId>org.codehaus.mojo</groupId> 
      <artifactId>sonar-maven-plugin</artifactId> 
     </plugin> 
     <plugin> 
      <groupId>org.codehaus.mojo</groupId> 
      <artifactId>cobertura-maven-plugin</artifactId> 
      <version>2.5.1</version> 
      <configuration> 
       <instrumentation> 
        <excludes> 
         <exclude>com/gribas/web/**/*.class</exclude> 
         <exclude>com/gribas/web/**/*.java</exclude> 
        </excludes> 
       </instrumentation> 
      </configuration> 
     </plugin> 

,但不會運行。

任何人都有這樣做的想法嗎?

謝謝!

回答

2

如果您在Sonar中使用JaCoco作爲覆蓋引擎,那麼您將能夠實現您想要的功能。

要使用JaCoCo,請設置「sonar.core.codeCoveragePlugin = jacoco」。

然後,您可以設置排除與「sonar.jacoco.excludes = ...」。

相關問題