相关文章推荐
豪爽的香烟  ·  《島上有蝠X蝙蝠線上繪本展》 | 黃金蝙蝠生態館·  4 月前    · 
另类的单车  ·  蔡维燕:中国女子撑杆跳高重现辉煌还需时日_N ...·  1 年前    · 
豪气的弓箭  ·  《傅青主女科》分享-痛经/月经不调-经前腹痛 ...·  1 年前    · 
玩足球的黄花菜  ·  antd pro table 拖动列宽 - ...·  1 年前    · 
近视的咖啡  ·  报错解决:CUDA Runtime ...·  1 年前    · 
Code  ›  批量修改maven多模块版本号开发者社区
https://cloud.tencent.com/developer/article/2312905
不爱学习的甘蔗
3 天前
Ant丶
社区首页 > 专栏 > 批量修改maven多模块版本号

批量修改maven多模块版本号

作者头像
Ant丶
发布 于 2023-08-16 08:21:10
发布 于 2023-08-16 08:21:10
1.9K 0
举报
文章被收录于专栏: cayzlh cayzlh

批量修改maven多模块版本号

前置

最近在开发 starter 的时候发现,当进行版本升级的时候需要对每个子模块项目手动修改版本号,由于子模块较多,一个个修改的体验是极差的,而且还很容易出错。作为一个程序猿,当然要去寻找一个更好的姿势来完成这件事。

耐心渐渐消失

代码经过长期修改后,版本号却从没有推进,导致个别release稳定版的模块更新代码之后,其他开发机器并不会自动更新本地依赖包。并使主干针对某分支的修改也同步到其他分支。 所以,此文档描述如何使用versions maven plugin插件,批量修改项目各模块的版本号,灵活推进或回退版本,避免主干每次更新代码,立即对所有分支产生影响。

versions-maven-plugin

在问过搜索引擎之后,一款 maven 插件进入了我的视线。。。

代码语言: javascript
复制
<dependency>
  <groupId>org.codehaus.mojo</groupId>
  <artifactId>versions-maven-plugin</artifactId>
  <version>2.3</version>
</dependency>

这是一个能够批量修改版本号的插件,话不多说,在项目中引入。。

修改 pom.xml ,在plugins节点下添加如下代码:

代码语言: javascript
复制
<plugin>
  <groupId>org.codehaus.mojo</groupId>
 
推荐文章
豪爽的香烟  ·  《島上有蝠X蝙蝠線上繪本展》 | 黃金蝙蝠生態館
4 月前
另类的单车  ·  蔡维燕:中国女子撑杆跳高重现辉煌还需时日_NIKE新浪竞技风暴_新浪网
1 年前
豪气的弓箭  ·  《傅青主女科》分享-痛经/月经不调-经前腹痛,大姨妈来前肚子疼_哔哩哔哩_bilibili
1 年前
玩足球的黄花菜  ·  antd pro table 拖动列宽 - CSDN文库
1 年前
近视的咖啡  ·  报错解决:CUDA Runtime error(an illegal memory access was encountered, cudaErrorIllegalAddress = 700)_run
1 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号