Maven Versions Plugin(1)——更新项目版本

Maven Versions Plugin可以对项目中的Pom文件进行版本管理,能够比较方便的进行依赖包的版本升级,回滚等动作

引入插件

<project>
  <build>
    <pluginManagement>
      <plugins>
        <plugin>
          <groupId>org.codehaus.mojo</groupId>
          <artifactId>versions-maven-plugin</artifactId>
          <version>2.3</version>
        </plugin>
      </plugins>
    </pluginManagement>
    <plugins>
      <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>versions-maven-plugin</artifactId>
        <version>2.3</version>
      </plugin>
    </plugins>
  </build>
  <reporting>
    <plugins>
      <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>versions-maven-plugin</artifactId>
        <version>2.3</version>
      </plugin>
    </plugins>
  </reporting>
</project>

更新项目版本

set 命令可以更新当前模块的版本,它可以自动的更新POM的模块版本,例如

mvn versions:set -DnewVersion=1.0.3-SNAPSHOT

执行完之后,POM文件的版本会修改为1.0.3-SNAPSHOT,旧的文件将会被拷贝到pom.xml.versionsBackup这样的一份文件里面作为备份存在

或者执行

mvn versions:set -DnewVersion=2.0.0-SNAPSHOT -f enforcer/pom.xml

然后项目中的依赖以及聚集的依赖版本都会被一起更新,也可以采用通配符来进行匹配

mvn versions:set -DgroupId=org.apache.maven.* -DartifactId=* -DoldVersion=2.* -DnewVersion=2.1.0-SNAPSHOT
阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_29477879/article/details/52270118
文章标签: maven
个人分类: Apache Maven
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭