我必须学习使用 Maven 和 Spring。在网络上,我在不同的地方看到了术语“spring里程碑”和“spring里程碑存储库”。但这是一个里程碑吗?我用谷歌搜索了一下,但没有找到满足我好奇心的定义。谁能帮我?
里程碑是项目管理术语 https://en.wikipedia.org/wiki/Milestone_(project_management).
为了生成最终版本,随着关键功能的实现,代码将经历几个里程碑。
一旦实现了所有新功能,代码通常会经历各种预发布阶段,例如测试版和候选发布版。当大家都高兴的时候,最终版本发布了,整个过程又开始了。
在 Spring Land 这个过程是这样的:
-
Mx
对于里程碑版本,按顺序编号
-
RCx
对于候选版本,按顺序编号
-
GA
“正式发布”版本 - 最终版本
See 这另一个答案 https://stackoverflow.com/a/2107490/2071828有关不同类型的详细信息。
OP问:为什么它需要一个插件存储库?
现在,Spring Milestone 存储库是一个标准的 Maven 存储库 - 插件或其他方式并不重要。
Spring 的政策是向公众发布里程碑版本,供那些有兴趣测试它们的人使用。如今,几乎所有 Java 二进制制品的发布都是在 Maven 上完成的。因此,这些里程碑被发布到 Maven 存储库中。
为了明确这些里程碑版本不会在生产代码中使用,它们被发布到单独的存储库而不是 Maven Central。基本上,除非您知道自己在做什么,否则不要使用里程碑。并期待错误。
有关 Spring 如何管理其存储库的更多信息,值得一看Spring 存储库常见问题解答 https://github.com/spring-projects/spring-framework/wiki/Spring-Artifactory
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)