我需要在预集成测试阶段执行以下操作:
- sql-maven-插件:执行
- jetty-maven-plugin:deploy-war
- sql-maven-插件:执行
步骤 1 和 3 具有不同的配置。我尝试将 1 和 3 定义为单独的插件元素,但我相信 Maven 只是将它们合并到一个插件定义中,导致执行顺序为 1、3、2。
我需要一些方法来按照上面定义的顺序执行这些。
我需要在预集成测试阶段执行以下操作:
步骤 1 和 3 具有不同的配置。我尝试将 1 和 3 定义为单独的插件元素,但我相信 Maven 只是将它们合并到一个插件定义中,导致执行顺序为 1、3、2。
我需要一些方法来按照上面定义的顺序执行这些。
关于 Maven 构建过程的简短通知:
考虑这些语句,您有一个简单的方法- 将 (1) 和 (3) 绑定到不同的阶段。
建议你绑定
它将解决序列问题。另请参阅Maven 文档中的完整阶段列表,以找到适合您案例的阶段。
如果您仅从 CI 服务器运行此方案,您还有另一种方法。您可以通过 pom.xml 中的单独配置文件为显式多步骤构建配置构建作业:
它更复杂且容易出错,所以我更喜欢第一种方式。