什么是春季里程碑?

Bia*_*nca 14 spring milestone

我必须学会使用Maven和Spring.在网络上,我在各个地方看到了"春天里程碑"和"春天里程碑存储库"这个词.但这是一个如此的里程碑吗?我用谷歌搜索,但我没有找到一个定义来满足我的好奇心.谁能帮我?

Bor*_*der 17

里程碑是项目管理术语.

为了生成最终版本,代码将在实现关键功能时经历几个里程碑.

一旦实现了所有新功能,代码通常会经历各种预发布阶段,例如测试版和发布候选版.当每个人都满意时,最终版本将被发布,整个过程将再次开始.

在Spring的土地上,这个过程如下:

  • Mx 对于里程碑版本,按顺序编号
  • RCx 对于候选发布者,按顺序编号
  • GA "一般可用性"版本 - 最终版本

有关不同类型的详细信息,请参阅此其他SO答案.

OP问:为什么它需要一个插件库?

现在,Spring Milestone repo是一个标准的Maven repo-plugin,或者其他无关紧要.

Spring的政策是向那些有兴趣测试它们的公众发布里程碑版本.几乎所有Java二进制文件的发布都是在Maven上完成的.因此,这些里程碑被发布到Maven回购中.

为了明确这些里程碑版本不会在生产代码中使用,它们将发布到单独的仓库而不是Maven Central.基本上,除非你知道自己在做什么,否则不要使用里程碑.并期待错误.

有关Spring如何管理其存储库的更多信息,请参阅Spring存储库常见问题解答