2012-07-03 50 views
1

我是新來的maven和工作通過給定的pom。我在pom的build部分找到了一個關於cubertura-maven-plugin的部分。cobertura maven插件在構建部分

<plugin> 
    <groupId>org.codehaus.mojo</groupId> 
    <artifactId>cobertura-maven-plugin</artifactId> 
    <version>2.4</version> 
</plugin> 

問題是否有意義,因爲我預計這個插件將在報告部分進行配置。

回答

1

如果你想使用mvn site以外的cobertura數據,這是有道理的。像sonar這樣的工具使用cobertura這種方式。

通過將此插件綁定到您選擇的目標,您可以使用cobertura來執行構建失敗等事情,如果覆蓋率不足。請參見部分this usage page

1

去檢查its usage。如您所說,這種基本配置沒有意義,應該移至<reporting>部分。但總體而言,您可能需要進行一些更高級的配置,並在<build>區塊中使用它。

0

那麼這取決於你是否使用Maven 3。如果你是那麼<reporting/>標籤不再是必要的。另一方面,您必須將您的插件作爲<reportPlugins/>添加到maven-site-plugin配置部分。

Maven 3的差異here

另一方面,你的實際配置顯示沒有跟蹤maven-site-plugin的一部分,所以我的答案可能有點偏離主題...