spring - 什么是 Spring 里程碑?

标签 spring milestone

我必须学会使用 Maven 和 Spring。在网络上,我在不同的地方看到了术语“ Spring 里程碑”和“ Spring 里程碑存储库”。但就是这样一个里程碑吗?我用谷歌搜索了它,但我没有找到满足我好奇心的一个定义。谁能帮帮我?

最佳答案

里程碑是 project management term .

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

实现所有新功能后,代码通常会经历各种预发布阶段,例如测试版和候选发布版。当每个人都高兴时,发布最终版本,整个过程重新开始。

在 Spring 的土地上,这个过程是这样的:

  • Mx 用于里程碑版本,按顺序编号
  • RCx 表示候选版本,按顺序编号
  • GA 用于“一般可用性”版本 - 最终版本

this other SO answer有关不同类型的详细信息。

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

现在,Spring Milestone 存储库是一个标准的 Maven 存储库 - 插件或其他无关紧要。

Spring 的政策是向有兴趣测试它们的公众发布里程碑版本。如今,几乎所有 Java 二进制工件的发布都是在 Maven 上完成的。因此,这些里程碑将发布到 Maven 存储库中。

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

有关 Spring 如何管理其存储库的更多信息,值得查看 Spring repository FAQ

关于spring - 什么是 Spring 里程碑?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32356053/

相关文章:

jquery - 405 method not allowed 错误出现在开始时然后消失

java.lang.ClassCastException : com. sun.proxy.$Proxy0 无法转换为 org.andrea.myexample.myDeclarativeTransactionSpring.StudentJDBCTemplate

spring boot jpa 中的 Java.lang.StackOverflowError Excel

java.lang.NoSuchMethodError : org. slf4j.impl.StaticLoggerBinder.getSingleton()Lorg/slf4j/impl/StaticLoggerBinder;

github - 在 Github 项目板上放置 Pull 请求的目的是什么?

android - onDestroy() 不会在 this.finish() 之后被调用

git - 如何标记 Git 历史中的重要事件/里程碑?

java - 使用组合键映射/访问实体

gitlab 将项目添加到现有里程碑

github - 标签或提交消息中对 Github 里程碑的链接引用