2013-01-15 96 views
2

Arg,我很确定这是一个简单的,但它伤害了我的大脑heh。 我可以从社区获得一些意见吗?逻辑Maven版本编号

好的..
假设我刚刚发布了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?

+0

我经常想知道同样的事情。我一直坚持只制作奇数版本,甚至编号SNAPSHOT。这有助于。感谢您的问候! – Colselaw

回答

4

1.2.4-SNAPSHOT

1.2.4-snapshot是“正在进行中”的默认值。通常(对于大项目)的编号排放,这一

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

并且在所有那些“大”版本之间,* -snapshots保留c无时无刻都可能出现(有时候每天几次)。在逻辑上,最新的快照覆盖任何以前的快照(尽管一些Maven存储库也存储一些prev快照)

+0

但它是1.2.4-SNAPSHOT而不是1.2.3-SNAPSHOT? SNAPSHOT的版本*编号*是要发布的版本*神器? –

+0

是的。 * -snapshot发布是临时发布的路上* – radai

+0

干杯,哈哈,感谢的人。 –