maven RELEASE 或 SNAPSHOT 版本号有什么规则吗?

Is there any rules to maven RELEASE or SNAPSHOT version numbers?

我有一个关于 maven 版本号的一般查询。对于基于 Maven 的项目,是否有一些特定的规则可以为 SNAPSHOT 或 RELEASE 提供版本号? 例如。我们有多个变量命名规则,比如我们不能以数字开头。同样,我们是否有任何违反不允许发布工件的特定规则? 我遇到过这样的情况,我提供了像 X.YY-SNAPSHOT(say 2.56-SNAPSHOT) 这样的版本号,但它未能正确发布。当我将其更改为 X.Y.Z-SNAPSHOT 时,它工作正常。我试图找到与此相关的信息,但无法正确找到任何信息。

请各位指教

不,从技术上讲,您可以使用数字、点、连字符和字母的任意组合作为版本号。 2.56-SNAPSHOT 之类的东西完全没问题。

当然,一些组织可能会引入更多限制,例如版本号必须具有 x.y.z-SNAPSHOT 的形式,但这不是 Maven 的东西。