Hudson和Maven测试运行两次

时间:2010-12-23 18:48:12

标签: maven-2 hudson maven

Parsing POMs
Discovered a new module be.howest:someproject someproject

我第一次做哈德森工作似乎找到了一个新模块。好吧,没什么可担心的,但它似乎执行了两次,我真的不知道为什么。另一件事是:它给出了这个奇怪的错误(至少对我而言):

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

对我来说,这看起来似乎试图执行两次,但为什么要逃避我。 此外,它在构建下有一个模块,这是我不太熟悉的东西,但如果它没有做我的测试两次,我就不会打扰太多(并认为这是正常的)。

现在它正在运行两个阶段:cleantest。我将其更改为clean package,因为我在包生命周期中包含了javadoc,但没有任何更改。


2 个答案:

答案 0 :(得分:5)

Maven将在没有任何工具的情况下首先执行测试,然后它将执行cobertura插件,该插件将检测类并重新运行所有测试。因此,测试将执行两次。

答案 1 :(得分:3)

cobertura使测试第二次运行。