前言:
最近一段时间,一直配合前端同事进行生产发版。发现我们的maven工程每次都需要手动修改pom 版本号。一是这种做法容易遗漏有些工程忘记修改,增加发版时长;二是不能够满足CICD自动化执行标准。因此体验极差。
为了更好的解决上述问题,通过百度得知,可以使用maven plugin即可解决我的需求,这个插件就是:versions-maven-plugin
<dependency>
<groupId>org.codehaus.mojo</groupId>
<artifactId>versions-maven-plugin</artifactId>
<version>2.16.1</version>
</dependency>
然后直接在我们父工程pom里面引入versions-maven-plugin插件。
修改pom.xml,在plugins节点下添加依赖:
在同步好插件后,即可以在idea开发者工具右侧的maven窗口看到此插件了,如图所示:
一般使用version:set功能即可全年修改maven pom版本号,双击versions:set命令在控制台输入提前规划好的版本号:
[INFO] Using the MultiThreadedBuilder implementation with a thread count of 64
[INFO]
[INFO] -----------< com.test:test >------------
[INFO] Building test v1.2.1.3-SNAPSHOT
[INFO] from pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- versions:2.16.0:set (default-cli) @ test ---
Enter the new version to set v1.2.1.3-SNAPSHOT: : v1.2.1.3-test
等到执行成功即可。
查看版本号是否修改。
已按要求成功修改好,大功告成!