1 回答
![?](http://img1.sycdn.imooc.com/54584dc4000118d302200220-100-100.jpg)
TA贡献1868条经验 获得超4个赞
关于 Wilkinson 先生的评论,他认为 Spring Boot 似乎不支持 Gradle 5 是完全正确的。解决方案是不要platform()在包含 spring boot 插件的一个模块中使用,而是platform()在其他任何地方使用。这不是一个长期的解决方案!这在我们的例子中是完美的,因为我们直接从 Maven 过渡到 Gradle,然后立即从 Spring Boot 1 过渡到 Spring Boot 2。
deploy/build.gradle.kts
plugins {
id("org.springframework.boot") version ("1.5.6.RELEASE")
id("io.spring.dependency-management") version("1.0.6.RELEASE")
id("nebula.maven-publish")
java
…
}
dependencyManagement {
imports { mavenBom("org.springframework.boot:spring-boot-dependencies:${extra["springBootVersion"]}") }
}
build.gradle.kts除了deploy和_root
dependencies {
implementation(platform("org.springframework.boot:spring-boot-dependencies:${extra["springBootVersion"]}"))
…
}
添加回答
举报