我有一个多模块 Maven 2 POM,它有两个 WAR,我如何配置它以在运行测试之前部署这两个 War?
粗略地说,我有(比如说)项目 A,pom 包装,它有两个模块 M1 和 M2(比如说),每个模块都有 war 包装。 M2 有集成测试,但 M2 战争对 M1 战争进行了服务调用。这确实应该:
- 将相同的数据加载到数据库中。
- 部署 M1 的 WAR。
- 部署 M2 的 WAR。
- 运行 M2 的 IT 测试。
- 取消部署 M1 和 M2。
Roughly, I have (say) project A, pom packaging, that have two module M1 and M2 (say) each of which have war packaging. M2 has integration tests, but the M2 war makes service calls to the war of M1. This should really:
- Load same data into the DB.
- Deploy M1's WAR.
- Deploy M2's WAR.
- Run M2's IT tests.
- Undeploy M1 and M2.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我会使用诸如 db Maintenance maven 插件之类的东西来进行数据库部署,并使用 maven wagon 插件来将 war 文件部署到容器中。您必须将货车配置添加到 m1+m2 模块中,但是……第二次更容易:)
I would use something like the db maintain maven plugin for the database deployment and the maven wagon plugin to deploy the war files into the container. You will have to add the wagon config into both m1+m2 modules but well... the second time is easier :)