逻辑Maven版本编号

时间:2013-01-15 20:14:29

标签: java maven version versioning

Arg,我很确定这是一个简单的但它伤害了我的大脑嘿。 我可以从社区获得一些意见吗?

确定..
假设我刚刚发布了1.2.3版本。

我的下一个版本将是1.2.4 那么我目前的工作版本是1.2.3-SNAPSHOT还是1.2.4-SNAPSHOT?快照版本号是预发布版本还是发布后版本?这是预发布,1.2.4-SNAPSHOT,对吗?

我的下一个主要版本将是2.0.0 这是否意味着我应该制作我的工作副本2.0.0-SNAPSHOT?或者类似于1.9.9-SNAPSHOT?

1 个答案:

答案 0 :(得分:5)

1.2.4-SNAPSHOT

1.2.4-snapshot是“进行中”默认值。通常(对于大型项目)编号的版本将是

  • 1.2.4-m11.2.4-m2(里程碑版本)
  • 1.2.4-beta11.2.4-beta2(测试版)
  • 1.2.4-rc(候选人发布)
  • 1.2.4(或有时1.2.4-final

并且在所有这些“大”版本之间,* -snapshots一直在出现(有时一天几次)而没有获得自己的版本。从逻辑上讲,最新的快照会覆盖任何以前的快照(尽管一些maven存储库也存储了一些上一个快照)