gpt4 book ai didi

java - 如何通过maven导入多个Spring应用程序,其中每个依赖项位于自己的类路径上(以避免依赖项冲突)?

转载 作者:行者123 更新时间:2023-12-02 10:33:57 26 4
gpt4 key购买 nike

我计划通过 Maven 依赖将多个 Spring Boot 应用程序引入单个模块,以便我可以在那里启动它们以进行集成测试。我如何通过 Maven 拥有这些 Spring Boot 应用程序,以便它们拥有自己的类路径,并避免依赖冲突? (每个 Spring boot 应用程序可能使用不同的 spring 版本)

最佳答案

在构建过程中为每个 bootsrap 应用程序构建快照 Docker 镜像(使用 maven docker 插件)。在集成测试之前使用 Docker Compose 运行它们,并在测试完成后关闭它们(docker 或只是 exec maven 插件)。

如果您无权访问这些应用程序的代码 - 您可以创建一个多模块 Maven 项目。每个模块都会获得自己的 bootstrap-app 作为依赖项。您可以在此处构建 docker 镜像,也可以在集成测试之前使用 Maven 插件(例如 - exec 或 jetty 插件)单独运行应用程序(每个应用程序位于单独的模块 -> 单独的目录 -> 单独的类路径中)。

关于java - 如何通过maven导入多个Spring应用程序,其中每个依赖项位于自己的类路径上(以避免依赖项冲突)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53440539/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com