【发布时间】:2012-03-03 03:35:00
【问题描述】:
我正在尝试测试客户端/服务器应用程序,并使用 Maven 来处理构建/测试/部署。要测试应用程序,我需要:
- 运行安装程序脚本(以安装服务器),
- 启动一个启动命令(以启动服务),
- 运行测试(maven-surefire-plugin),
- 停止服务,然后
- 卸载服务。
步骤 1、2、4 和 5 将使用 maven-exec-plugin。第 3 步将使用 maven-surefire-plugin。
问题是所有 5 个步骤都将发生在“测试”阶段。 Maven 允许插件以特定顺序执行。 exec-plugin 可以通过使用多个条目多次运行。问题是我需要在 4 次 exec-plugin 执行过程中使用 surefire-plugin。
以前有没有人遇到过这种情况,或者知道如何构建插件和执行?
【问题讨论】:
-
我认为,你无法优化它。
maven-surefire-plugin+maven-surefire-plugin+maven-exec-plugin是您可以做到的唯一方法(除非您有足够的勇气编写自己的 maven 插件来为您组合)。
标签: maven maven-2 maven-plugin