maven versions-maven-plugin插件
需求
这个为公司的封装的各个框架的包,想做到版本集中管理,当某个包修改只需要修改一次版本号,外部项目依赖改一下版本就好了
当时设想的父子目录,在顶级定义参数,子项目依赖参数就行了.但是parent标签也需要指定版本,都还没有继承如何可以继承父项目定义参数呢
使用方式
1.最顶级parent引入插件
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojogroupId>
<artifactId>versions-maven-pluginartifactId>
<version>2.7version>
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