2012-05-30 31 views
1

我有一個maven超級pom,由多個模塊組成。我在超級pom上運行mvn emma:emma,並且我爲所有模塊(已定義測試)獲取emma代碼覆蓋範圍。從emma代碼覆蓋排除maven模塊

現在我希望從emma代碼覆蓋率運行中排除其中一個模塊。這樣,當我在超級pom上運行mvn emma:emma時,特定模塊不會獲得測量代碼覆蓋率。但是當我做mvn test所有的模塊測試將會正常執行。

我該怎麼做?

回答

0

正如我在Maven Emma插件文檔中看到的那樣,沒有這樣的屬性可以從覆蓋測量中排除某些項目(模塊)。看來所有的反應堆項目都將由Emma插件處理。

什麼可以在你的情況下,有用的是插件的ability排除在覆蓋報告中的一些測試類(maven.emma.filter.excludes財產),但你可以指定趕上模塊的測試類口罩你想讓它只會工作有效排除,所以它可能無法在你的情況下。