首页 > 解决方案 > maven RELEASE 或 SNAPSHOT 版本号有什么规则吗?

问题描述

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

请在这里启发我。

标签: mavenmaven-pluginmaven-release-plugin

解决方案


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

当然,一些组织可能会引入进一步的限制,例如版本号必须具有格式x.y.z-SNAPSHOT,但这不是 Maven 的事情。


推荐阅读