繁体   English   中英

maven 快照 vs 构建快照

[英]maven SNAPSHOT vs BUILD-SNAPSHOT

我认为我的问题太简单了,谷歌无法回答,但是......

我使用以下 Maven 版本控制:

1.0.0(发布)

1.0.0-SNAPSHOT(快照)

现在我明白了:

1.0.0-RELEASE(发布)

1.0.0-BUILD-SNAPSHOT(快照)

我不明白第二种是标记发布和快照的新方法还是具有完全不同的目的?

您所看到的是 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如果您有兴趣,其中包含更多详细信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM