集成测试无法启动(Failsafe,Maven)

我正在尝试使用Maven Failsafe插件来运行此配置的集成测试:

 maven-failsafe-plugin 2.7.1   integration-test  integration-test    verify  verify      org.mortbay.jetty maven-jetty-plugin 6.1.7    8080 3600000   / 3   src/main/webapp/WEB-INF  **/*.jsp **/*.html   **/*.page **/*.properties **/*.xml       start-jetty pre-integration-test  run-war   0 true    stop-jetty post-integration-test  stop     

一切都很好,直到Jetty在预集成测试阶段开始。 然后没有任何事情发生,好像在等待什么。 最后一行说:

[INFO] Started Jetty Server

如何让测试在之后开始? 我使用mvn verify运行maven。

将jetty maven插件版本从6.1.7更改为6.1.26解决了所有问题。

对于仍在寻找解决方案的人,我遇到了同样的问题,我通过更换解决了这个问题

  run-war  

通过

  start  

它的工作原理是因为run *阻止了执行,而start则是非阻塞的。