参考学习:【maven插件】flatten-maven-plugin : 处理版本占位符
研究的maven版本管理的原因是觉得有些项目管理方式感觉不太科学,比如在微服务系统当中,有一种做法是所有服务都依赖一个包,里面进行版本管理。可是里面的每个服务的version版本管理却是单独使用一个版本号。快速迭代的版本中,通常是要不断地切换version,那么当服务众多的时候,修改起版本来就很麻烦。
比如 SimonLee/xkcoding_spring-boot-demo 这个大哥写的demo就很不错,我会来参考学习。然后看它的版本管理方式:
![2221563a37ffb365fcbf41d5bef69977.png](https://i-blog.csdnimg.cn/blog_migrate/c791fad4710b72d16ae8dc453c17700e.png)
最外层的parent这里写死了版本
![2c23e5f1642b7fecb5e0fd3e3497f8fb.png](https://i-blog.csdnimg.cn/blog_migrate/4fa7e3ad7e580d907fbe72d327ea3b0b.jpeg)
然后里面的单独的dubbo系统里也写死了版本。
也就是全部都写死了版本。(大哥他不需要更新,所以这些写没啥毛病)
然后我们在版本快速迭代中,也这样使用的话,通常做法就是全局搜索替换版本号,这样就显得很捞,感觉不太科学。
然后就有了revision的占位符统一管理。