我是靠谱客的博主 精明路人,最近开发中收集的这篇文章主要介绍【Spring】依赖版本管理Spring IO Platform基础spring-framework-bom、spring-boot-dependencies、platform-bom的关系gradle项目实战,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
基础
参考Spring IO Platform简介及示例
参考https://docs.spring.io/platform/docs/current/reference/html/index.html
spring-framework-bom、spring-boot-dependencies、platform-bom的关系
参考链接
spring-framework-bom:只管理SpringFramework的几个组件的版本
spring-boot-dependencies:是spring-boot-starter-parent的父工程,管理SpringBoot的版本和一些第三方依赖的版本
platform-bom:是spring-boot-starter-parent的子工程,补充管理了更多第三方依赖的版本
gradle项目实战
gradle.properties
#覆盖platform-bom中的
quartz.version=1.8.4
#覆盖spring-boot-dependencies中的
slf4j.version=1.6.2
#自定义的
springfoxSwaggerVersion=2.1.0
build.gradle
compile(
//这里未指定版本,gradle.properties中也未指定,就取platform-bom中的默认版本
"org.springframework:spring-context",
"org.springframework:spring-context-support",
//取gradle.properties中指定的版本,而不是platform-bom中的默认版本
"org.quartz-scheduler:quartz",
//在spring-boot-dependencies.pom中这两个依赖都是读取slf4j.version
"org.slf4j:slf4j-api",
"org.slf4j:slf4j-log4j12",
//读取gradle.properties中对应自定义key的版本。不引起歧义时,可省略花括号
"io.springfox:springfox-swagger2:${springfoxSwaggerVersion}",
"io.springfox:springfox-swagger-ui:$springfoxSwaggerVersion",
)
最后
以上就是精明路人为你收集整理的【Spring】依赖版本管理Spring IO Platform基础spring-framework-bom、spring-boot-dependencies、platform-bom的关系gradle项目实战的全部内容,希望文章能够帮你解决【Spring】依赖版本管理Spring IO Platform基础spring-framework-bom、spring-boot-dependencies、platform-bom的关系gradle项目实战所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复