searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

通过maven插件批量修改maven工程 pom版本号

2023-10-25 01:35:30
50
0

前言:
最近一段时间,一直配合前端同事进行生产发版。发现我们的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节点下添加依赖:

<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>versions-maven-plugin</artifactId>
    <version>2.16.0</version>
    <configuration>
        <generateBackupPoms>false</generateBackupPoms>
    </configuration>
</plugin>

在同步好插件后,即可以在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

等到执行成功即可。

查看版本号是否修改。

<groupId>com.test</groupId>
<artifactId>test</artifactId>
<version>v1.2.1.3-test</version>
<packaging>jar</packaging>

已按要求成功修改好,大功告成!

 

0条评论
0 / 1000
刘****锋
2文章数
0粉丝数
刘****锋
2 文章 | 0 粉丝
刘****锋
2文章数
0粉丝数
刘****锋
2 文章 | 0 粉丝
原创

通过maven插件批量修改maven工程 pom版本号

2023-10-25 01:35:30
50
0

前言:
最近一段时间,一直配合前端同事进行生产发版。发现我们的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节点下添加依赖:

<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>versions-maven-plugin</artifactId>
    <version>2.16.0</version>
    <configuration>
        <generateBackupPoms>false</generateBackupPoms>
    </configuration>
</plugin>

在同步好插件后,即可以在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

等到执行成功即可。

查看版本号是否修改。

<groupId>com.test</groupId>
<artifactId>test</artifactId>
<version>v1.2.1.3-test</version>
<packaging>jar</packaging>

已按要求成功修改好,大功告成!

 

文章来自个人专栏
maven插件使用
1 文章 | 1 订阅
0条评论
0 / 1000
请输入你的评论
0
0