pom 版本管理_管理POM版本

pom 版本管理

这篇文章不会太长,但可以节省很多时间。 如果使用Maven,则需要在整个模块层次结构中手动更新POM版本几次? 对我来说,答案是:“太多”。

当您的项目增长到包括许多Maven模块时,发布新版本可能是一场噩梦。 当然,您有maven-release-plugin。 它做了很多事情,但是在某些情况下,我看到它失败了。 那你怎么办呢? 您可以在模块层次结构中手动更改POM版本:

  • 模块的POM的版本
  • 父母的POM版本

这不仅无聊,而且容易出错。 当我发现maven-version-plugin及其命令行的小东西时,想像一下我的惊讶:

mvn versions:set -DnewVersion=1.0.1-SNAPSHOT

而且,该插件可以为您完成所有操作,进入每个模块并更改以前的信息:

[INFO] [versions:set]
[INFO] Searching for local aggregator root...
[INFO] Local aggregation root: D:\workspace\Champion Utilities
[INFO] Processing ch.frankel.champions.license:license
[INFO]     Updating project ch.frankel.champions.license:license
[INFO]         from version 1.0.0 to 1.0.1-SNAPSHOT
[INFO]
[INFO] Processing ch.frankel.champions.license:license-check
[INFO]     Updating parent ch.frankel.champions.license:license
[INFO]         from version 1.0.0 to 1.0.1-SNAPSHOT
[INFO]     Updating project ch.frankel.champions.license:license-check
[INFO]         from version 1.0.0 to 1.0.1-SNAPSHOT
[INFO]
[INFO] Processing ch.frankel.champions.license:license-common
[INFO]     Updating parent ch.frankel.champions.license:license
[INFO]         from version 1.0.0 to 1.0.1-SNAPSHOT
[INFO]     Updating project ch.frankel.champions.license:license-common
[INFO]         from version 1.0.0 to 1.0.1-SNAPSHOT
[INFO]
[INFO] Processing ch.frankel.champions.license:license-generation
[INFO]     Updating parent ch.frankel.champions.license:license
[INFO]         from version 1.0.0 to 1.0.1-SNAPSHOT
[INFO]     Updating project ch.frankel.champions.license:license-generation
[INFO]         from version 1.0.0 to 1.0.1-SNAPSHOT

试试看,这是一个真正强大而又简单的方法!

翻译自: https://blog.frankel.ch/managing-pom-versions/

pom 版本管理

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值