2010-12-23 139 views
4
Parsing POMs 
Discovered a new module be.howest:someproject someproject 

它似乎在我第一次做哈德森工作時發現了一個新模塊。好吧,沒有什麼可擔心的,但它似乎執行了兩次,我不知道爲什麼。另一件事是:它給這個奇怪的錯誤(至少對我來說):Hudson和Maven測試運行兩次

[WARNING] Removing: cobertura from forked lifecycle, to prevent recursive invocation. 
[WARNING] Removing: findbugs from forked lifecycle, to prevent recursive invocation. 

對我來說,這看起來像它試圖執行兩次,但爲什麼逃避我。 此外,它有一個模塊在構建,這是我不是很熟悉,但我不會打擾太多(並認爲這是正常的),如果它不做我的測試兩次。

現在它運行兩個階段:cleantest。我將其更改爲clean package,因爲我在包生命週期中包含了javadoc,但沒有任何更改。


回答

5

Maven將在沒有任何檢測的情況下先執行測試,然後它將執行cobertura插件來檢測類並重新運行所有測試。因此,測試將被執行兩次。

3

這是cobertura這使得測試運行第二次。