3 回答
TA贡献1735条经验 获得超5个赞
这些天我还在使用 SpringBoot 1.5.x,我发现当应用 'org.springframework.boot' 插件时,依赖管理插件会自动应用兼容版本。
对应代码列表截图如下:
TA贡献1906条经验 获得超3个赞
org.springframework.boot目前是 version 2.1.7.RELEASE
;
该文档还显示了当前版本号。
io.spring.dependency-management可能是可选插件:
提供类似 Maven 的依赖管理功能的 Gradle 插件
TA贡献1851条经验 获得超4个赞
最快的方法是只使用Spring Initializr并从那里选择版本值(以及“启动器”等)。
您可以使用start.spring.io上的在线版本,也可以使用curl
直接从您的终端获取。
或者,您可以在文档中查看支持的版本列表。
要使用特定版本,只需应用以下 -
plugins { id 'org.springframework.boot' version '2.1.7.RELEASE' // release as of 08-Aug-2019 }
引用Spring Boot Gradle 插件文档,
单独应用插件对项目几乎没有更改。相反,该插件会检测何时应用了某些其他插件并做出相应的反应。例如,当
java
应用插件时,会自动配置构建可执行 jar 的任务。一个典型的 Spring Boot 项目将至少应用
groovy
,java
, 或org.jetbrains.kotlin.jvm
插件和插件。io.spring.dependency-management
对于一个java
项目,你会做 -
apply plugin: 'java' apply plugin: 'io.spring.dependency-management'
因此,要使用特定版本的 Spring 和 Spring Boot,您的build.gradle
文件至少需要以下内容 -
plugins {
id 'java'
id 'org.springframework.boot' version '2.1.7.RELEASE'
}
apply plugin: 'io.spring.dependency-management'
//...
此外,如果您希望使用预发布/快照版本,则需要添加 Spring 的存储库 -
pluginManagement {
repositories {
maven { url 'https://repo.spring.io/milestone' }
gradlePluginPortal()
}
resolutionStrategy {
eachPlugin {
if (requested.id.id == 'org.springframework.boot') {
useModule("org.springframework.boot:spring-boot-gradle-plugin:${requested.version}")
}
}
}
}
如果你使用Spring Initializr,所有这些都会为你处理!
添加回答
举报