maven versions-maven-plugin插件

需求

这个为公司的封装的各个框架的包,想做到版本集中管理,当某个包修改只需要修改一次版本号,外部项目依赖改一下版本就好了

当时设想的父子目录,在顶级定义参数,子项目依赖参数就行了.但是parent标签也需要指定版本,都还没有继承如何可以继承父项目定义参数呢

 

 

 

 

使用方式

 

1.最顶级parent引入插件

复制代码
 <!--
       版本管理插件更多命令参考 官网:http://www.mojohaus.org/versions-maven-plugin/index.html
       常用命令:
              1.设置新的版本号mvn versions:set -DnewVersion=0.0.3-SNAPSHOT
              2.回滚并删除备份文件 mvn versions:revert
              3.删除备份文件 相当于提交修改 mvn versions:commit
    -->
    <build>
        <plugins>
            <plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>versions-maven-plugin</artifactId>
                <version>2.7</version>
            </plugin>
        </plugins>
    </build>
复制代码

2.各个项目之间使用父子关系

 

 

 

 

 

 

 3.使用插件升级版本,比如这里想升级为0.0.4-SNAPSHOT在顶级目录执行命令

mvn versions:set -DnewVersion=0.0.4-SNAPSHOT

插件会自动进行parent修改

 

 

 

 如果想回退可以使用以下命令回退 到备份的pom.xml

mvn versions:revert

没有问题执行以下命令会删除备份文件 就不能根据备份文件回退了

mvn versions:commit

 

posted @   意犹未尽  阅读(2418)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
点击右上角即可分享
微信分享提示