网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

利用maven怎么动态修改版本号-创新互联

这篇文章给大家介绍利用maven怎么动态修改版本号,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

创新互联公司-专业网站定制、快速模板网站建设、高性价比五莲网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式五莲网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖五莲地区。费用合理售后完善,十载实体公司更值得信赖。

方案一:mvn -Denv.project.version=1.0-env

注:env.project.version为自定参数变量,env为dev或者test

1、在maven项目的父级pom设置变量,形如下

 org.example
  demo-parent
  pom
  ${env.project.version}

  
    1.0-SNAPSHOT
  

2、修改其子模块pom

 
    demo-parent
    org.example
    ${env.project.version}
  
  4.0.0

  module-biz
 
    demo-parent
    org.example
    ${env.project.version}
  
  4.0.0

  module-api

3、执行如下命令

mvn clean package -Denv.project.version=1.0-dev -DskipTests

如果要打包发布到私有仓库,则执行

mvn clean deploy-Denv.project.version=1.0-dev -DskipTests

4、验证

利用maven怎么动态修改版本号

利用maven怎么动态修改版本号

从截图,可以看出达到预期的效果

方案二 maven的profile+自定参数变量

1、在maven项目的父级pom设置变量,并添加profile,形如下

  
        1.0-SNAPSHOT
      
    
    
      dev
      
        1.0-dev
      
      
        true
      
    
    
      test
      
        1.0-test
      
    
  

2、修改其子模块pom

 
    demo-parent
    org.example
    ${env.project.version}
  
  4.0.0

  module-biz
 
    demo-parent
    org.example
    ${env.project.version}
  
  4.0.0

  module-api

3、执行如下命令

mvn clean package -Ptest -DskipTests

如果要打包发布到私有仓库,则执行

mvn clean deploy -Ptest -DskipTests

注:不指定-P默认为dev

4、验证

利用maven怎么动态修改版本号

利用maven怎么动态修改版本号

从截图,可以看出达到预期的效果

方案三(推荐) mvn versions:set -DnewVersion=1.0-dev

注:使用该命令,项目无需做任何变动。

直接执行命令

mvn versions:set -DnewVersion=1.0-dev

如果要发布到私仓,此时要分两次命令执行,命令如下

mvn versions:set -DnewVersion=1.0-dev
mvn clean deploy -DskipTests

利用maven怎么动态修改版本号

此时查看idea,会发现

利用maven怎么动态修改版本号

项目版本号已经发生改变,且产生一个pom.xml.versionsBackup文件,这个文件是用来回退版本用的,其内容如下

利用maven怎么动态修改版本号

如果确认没问题,则可以执行你本来要操作的步骤,比如打包或者发布,形如下命令

mvn clean package/deploy -DskipTests

利用maven怎么动态修改版本号

从截图,可以看出达到预期的效果

如果有问题想回退版本,则执行

mvn versions:revert

进行回退。不过能成功执行该步骤的前提是没有执行

mvn versions:commit

且存在pom.xml.versionsBackup文件文件

如果不想产生pom.xml.versionsBackup文件,则可以在父pom配置如下插件

 
    
      
        org.codehaus.mojo
        versions-maven-plugin
        2.8.1
        
          false
        
      
    
  

指定generateBackupPoms为false

参数介绍

利用maven怎么动态修改版本号

关于利用maven怎么动态修改版本号就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。


新闻名称:利用maven怎么动态修改版本号-创新互联
标题URL:http://bjjierui.cn/article/pecog.html

其他资讯