我认为我的问题太简单了,Google无法回答......
我使用以下maven版本控制:
1.0.0(发布)
1.0.0-SNAPSHOT(快照)
现在我明白了:
1.0.0-RELEASE(发布)
1.0.0-BUILD-SNAPSHOT(快照)
我无法理解第二种是标记版本和快照的新方法,还是完全不同的目的?
答案 0 :(得分:1)
您看到的是Spring项目版本控制。 Spring有严格的发布类型语义。字母顺序很重要,这解释了你在问题中提到的第二种新方式。
请注意,以下版本序列按升序排列 按字母顺序和GA:
1.0.0.BUILD-SNAPSHOT 1.0.0.M1 1.0.0.RC1 1.0.0.RELEASE
这是故意的。在OSGi用例中,bundle版本具有 基于字母数字排序的优先级。这解释了 例如,为什么Spring版本不使用Maven-conventional 1.0.0.SNAPSHOT命名。它会在1.0.0.RELEASE之后以字母数字顺序排列!
引自https://github.com/spring-projects/spring-build-gradle/wiki/Spring-project-versioning,其中包含您感兴趣的详细信息。