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 @ 2022-05-06 11:07  意犹未尽  阅读(2221)  评论(0编辑  收藏  举报