Slide 25
Slide 25 text
● The root level build.gradle contains the following for each BOM:
○ Single dependency constraints.
○ Platform source versions and published version.
// keyword: api
dependentMap = [
'boot-2.3': [
'org.mybatis.spring.boot:mybatis-spring-boot-starter:2.1.4', // fix CVE
'org.hibernate.validator:hibernate-validator:6.1.7.Final', // fix CVE
'com.alibaba:fastjson:1.2.76'
],
'boot-2.4': [ ... ]
]
// keyword: platform
versions = [
'boot-2.3': [
'paypaySpringBomVersion': '2.3.11-PP2', // published version
'springbootVersion': '2.3.11.RELEASE', // platform source version
],
'boot-2.4': [ ... ]
]
project
|--/boot-2.3
| |--/build.gradle
|--/boot-2.4
| |--/build.gradle
|
|--...
|--build.gradle