Maven 多依赖处理

Posted

技术标签:

【中文标题】Maven 多依赖处理【英文标题】:Maven Multiple Dependency handling 【发布时间】:2018-08-03 18:10:32 【问题描述】:

我部署了使用不同 Maven 依赖项的微服务。 我在下面的例子中描述了我的问题 例子。 我有 5 个项目——p1、p2、p3、p4、p5 p2 具有 p1 依赖关系 p3 具有 p2 依赖关系 p4 有 p3 依赖 p5 有 p4 依赖

现在在 pom.xml 中

对于项目的每次更改,我们最终都会更新所有项目的版本。有没有办法让版本保持动态或将其保存在所有这些项目之外的任何地方?

【问题讨论】:

你用过 SNAPSHOT 吗?参看。 ***.com/q/5901378/1827276 这些项目 p1,..p5 是独立项目还是微服务? 是的,它们是微服务......单独的项目@khmarbaise 【参考方案1】:

如果您的所有项目都是主 maven 项目中的子模块,您可以使用 Maven Release 插件自动更新项目的所有版本see docs here。如果项目完全位于单独的项目中并且位于单独的源代码控制存储库中,那么您将必须创建自己的自定义工具。

【讨论】:

以上是关于Maven 多依赖处理的主要内容,如果未能解决你的问题,请参考以下文章

Maven的依赖机制介绍

maven项目关系依赖

Maven多模块项目循环依赖问题

多模块项目中的 Maven 测试依赖项

MavenMaven之使用maven快照版本机制进行多项目依赖开发

maven中引入其他模块会下载他的依赖吗