1
我认为我的问题太简单了对谷歌回答,但...Maven的快照VS BUILD-快照
我使用以下Maven版本:
1.0.0(发行)
1.0.0-SNAPSHOT(快照)
现在我看到:
1.0.0-RELEASE(释放)
1.0.0-BUILD-快照(快照)
如果第二是标记版本和快照或一个新的办法,我无法理解是完全不同的目的?
我认为我的问题太简单了对谷歌回答,但...Maven的快照VS BUILD-快照
我使用以下Maven版本:
1.0.0(发行)
1.0.0-SNAPSHOT(快照)
现在我看到:
1.0.0-RELEASE(释放)
1.0.0-BUILD-快照(快照)
如果第二是标记版本和快照或一个新的办法,我无法理解是完全不同的目的?
你看到的是Spring项目版本控制。 Spring具有严格的发布类型语义。字母顺序很重要,这就解释了你在问题中提到的第二种新方法。
注意版本的下列顺序有序上升 都按字母顺序,向GA:
1.0.0.BUILD-SNAPSHOT 1.0.0.M1 1.0.0.RC1 1.0.0.RELEASE
这是故意的。在OSGi用例中,捆绑版本根据其字母数字顺序具有 优先级。这解释了,对于 实例,为什么Spring版本不使用Maven-conventional 1.0.0.SNAPSHOT命名。它会在1.0.0.RELEASE之后以字母数字顺序排列!
从https://github.com/spring-projects/spring-build-gradle/wiki/Spring-project-versioning引用,其中包含更多详细信息,如果您有兴趣。