一 原理介绍
1.1 原理逻辑
关系图:从使用方xinxiang_demo中引用a_parent的2.13的版本的层级要比b_module继承a_parent:1.1 版本的层级要短,优先级更高,所以使用2.13,将b_module继承a_parent 2.11 版本覆盖。
1.2 实操说明
1. a_parent:声明版本1.11
2. b_moudule: 继承a_parent 声明自己版本:1.0-snapshot
3. 假设a_parent升级为2.13,重新打一个包
4. henan_demo: 继承a_parent的版本为1.11
5. 且在dependencymanagement重新声明a_parent的版本为2.13;然后管控b_module版本为1.0-snapshot(它继承的a_parent的版本为1.11)
6. zhengzhou_demo: 继承henan_demo
7. xinxiang_demo: 继承zhengzhou_demo,且使用a_parent中的代码api-module的版本为2.13
到此这篇关于使用maven实现版本覆盖的案例分享的文章就介绍到这了,更多相关maven实现版本覆盖内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!
发表评论