我有一个多模块 Maven 2 POM,它有两个 WAR,我如何配置它以在运行测试之前部署这两个 War?

发布于 2025-01-06 06:49:09 字数 230 浏览 2 评论 0原文

粗略地说,我有(比如说)项目 A,pom 包装,它有两个模块 M1 和 M2(比如说),每个模块都有 war 包装。 M2 有集成测试,但 M2 战争对 M1 战争进行了服务调用。这确实应该:

  1. 将相同的数据加载到数据库中。
  2. 部署 M1 的 WAR。
  3. 部署 M2 的 WAR。
  4. 运行 M2 的 IT 测试。
  5. 取消部署 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:

  1. Load same data into the DB.
  2. Deploy M1's WAR.
  3. Deploy M2's WAR.
  4. Run M2's IT tests.
  5. Undeploy M1 and M2.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

抹茶夏天i‖ 2025-01-13 06:49:09

我会使用诸如 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 :)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文