我是靠谱客的博主 精明路人,最近开发中收集的这篇文章主要介绍【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项目实战所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(57)

评论列表共有 0 条评论

立即
投稿
返回
顶部