maven deploy plugin_maven 版本管理与 flatten-maven-plugin

本文探讨了在微服务场景下,如何通过Maven的flatten-maven-plugin插件解决版本占位符管理的问题。文章介绍了使用${revision}占位符统一管理版本的好处,以及在Spring Boot项目中常见的应用。通过实例展示了flatten-maven-plugin如何在install和deploy时替换占位符,确保生成的jar包包含完整版本信息,从而解决引用问题。
摘要由CSDN通过智能技术生成

参考学习:【maven插件】flatten-maven-plugin : 处理版本占位符

研究的maven版本管理的原因是觉得有些项目管理方式感觉不太科学,比如在微服务系统当中,有一种做法是所有服务都依赖一个包,里面进行版本管理。可是里面的每个服务的version版本管理却是单独使用一个版本号。快速迭代的版本中,通常是要不断地切换version,那么当服务众多的时候,修改起版本来就很麻烦。

比如 SimonLee/xkcoding_spring-boot-demo 这个大哥写的demo就很不错,我会来参考学习。然后看它的版本管理方式:

2221563a37ffb365fcbf41d5bef69977.png

最外层的parent这里写死了版本

2c23e5f1642b7fecb5e0fd3e3497f8fb.png

然后里面的单独的dubbo系统里也写死了版本。

也就是全部都写死了版本。(大哥他不需要更新,所以这些写没啥毛病)

然后我们在版本快速迭代中,也这样使用的话,通常做法就是全局搜索替换版本号,这样就显得很捞,感觉不太科学。

然后就有了revision的占位符统一管理。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值