Java 如何两次执行Maven集成测试生命周期阶段

Java 如何两次执行Maven集成测试生命周期阶段,java,maven,integration-testing,Java,Maven,Integration Testing,我想执行完整的Maven集成测试生命周期(集成前测试,集成测试,集成后测试)两次 我使用cargo-maven2-plugin在集成前测试阶段启动tomcat,并在集成后测试阶段关闭它。在两者之间(在集成测试中),我使用maven故障保护插件来运行集成测试 问题是我有两种不同的服务器配置(可以使用相同的集成测试进行测试)。我需要测试它们。但我没有资源并行运行这两台服务器。因此,我需要重复两次完整的集成测试: 预集成测试(1) 集成测试(1) 集成后测试(1) 预集成测试(2) 集成测试(2)

我想执行完整的Maven集成测试生命周期(
集成前测试
集成测试
集成后测试
)两次

我使用
cargo-maven2-plugin
集成前测试
阶段启动tomcat,并在
集成后测试
阶段关闭它。在两者之间(在
集成测试中
),我使用
maven故障保护插件
来运行集成测试

问题是我有两种不同的服务器配置(可以使用相同的集成测试进行测试)。我需要测试它们。但我没有资源并行运行这两台服务器。因此,我需要重复两次完整的集成测试:

  • 预集成测试(1)
  • 集成测试(1)
  • 集成后测试(1)
  • 预集成测试(2)
  • 集成测试(2)
  • 集成后测试(2)

有人知道如何以这种方式修改maven生命周期吗?

简单解决方案制作两个单独的模块,其中包含集成测试的配置,应该可以实现这一点

我仍然难以想象这应该如何工作。(目前这是一个简单的单模块maven项目)我需要将其拆分为一个多模块项目:4个模块:war、integrationtest代码、integration-test-execution1和integration-test-execution2这是你的建议吗?