2010-12-23 110 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这使得测试运行第二次。