有没有maven睡眠function?

我有maven配置文件集用于测试在预集成测试中,maven启动两个jetty服务器,然后开始测试。 我偶然发现的问题是在服务器中,测试开始时它们没有完全加载。 似乎通过在测试中添加5秒的睡眠时间来解决问题,但我希望将其添加到maven中并从测试中删除。 无论如何我能做到吗? 请查看下面的代码示例以获取更多信息

   org.apache.maven.plugins maven-dependency-plugin 2.7   copy compile  copy     com.work.projectname projectname-web ${project.version} war projectname-${project.version}.war   com.work.projectname projectname-stubs-web ${project.version} war projectname-stubs-${project.version}.war   ${project.build.directory} false true      org.apache.maven.plugins maven-surefire-plugin 2.16  true    org.mortbay.jetty jetty-maven-plugin ${jetty-server.version}   start-projectname pre-integration-test  deploy-war   true manual ${project.build.directory}/projectname-${project.version}.war ${basedir}/src/jetty/jetty-loginService.xml  /projectname true ${project.build.directory}/tmp-projectname  8006 STOP    start-projectname-stubs pre-integration-test  deploy-war   true manual ${project.build.directory}/projectname-stubs-${project.version}.war   ${stub-jetty-server.port} 300000   8008 STOP    stop-projectname post-integration-test  stop   8006 STOP    stop-projectname-stubs post-integration-test  stop   8008 STOP      org.apache.maven.plugins maven-failsafe-plugin 2.16  classes 33  **/*Test.java     integration-test  integration-test    verify  verify       

你可以在maven antrun插件的帮助下完成它。 像这样的东西:

  org.apache.maven.plugins maven-antrun-plugin        sleep-for-a-while pre-integration-test  run     

编辑:万一有人会抓住这个。 基于来自jl的评论,任务确实已被弃用,并且基于使用目标而言,这是相同的事情。 Sligthly重组但具有相同的function。

  org.apache.maven.plugins maven-antrun-plugin 1.8   sleep-for-a-while pre-integration-test       run     

我曾经创建了一个maven-sleep-plugin 。 不知道它现在有多少工作,你可以尝试让我们知道。

用法(签出源和建筑物后):

  org.jboss.maven.plugins maven-sleep-plugin 1.0   sleep-5-seconds pre-integration-test  sleep   5