像Spring Boot这样的大型捆绑开源项目如何确保模块之间的兼容性



Spring Boot包含大量依赖项:Spring Framework、Spring Data等。当不同的团队处理不同的Spring项目时,Spring维护人员如何完成发布所有内容?

我们有类似的情况,我们有4-5个团队,每个团队制作不同的库,供其他团队使用。我们更希望能够允许团队独立发布,但这是一项确保接口和行为二进制兼容性的巨大任务。

Spring Boot的每个版本都提供了一个精心策划的依赖项列表。在实践中,您不需要在构建配置中为这些依赖项中的任何一个提供版本,因为Spring Boot正在为您管理这些依赖项。当您升级SpringBoot本身时,这些依赖关系也将以一致的方式升级。

精心策划的列表包含所有可以与spring Boot一起使用的spring模块,以及第三方库的细化列表。该列表作为标准材料清单(spring-boot依赖项(提供,还提供了对Maven和Gradle的额外专用支持。

网址:https://docs.spring.io/spring-boot/docs/1.3.8.RELEASE/reference/html/using-boot-build-systems.html

最新更新