3 回答

TA貢獻(xiàn)1735條經(jīng)驗(yàn) 獲得超5個(gè)贊
這些天我還在使用 SpringBoot 1.5.x,我發(fā)現(xiàn)當(dāng)應(yīng)用 'org.springframework.boot' 插件時(shí),依賴管理插件會(huì)自動(dòng)應(yīng)用兼容版本。
對(duì)應(yīng)代碼列表截圖如下:

TA貢獻(xiàn)1906條經(jīng)驗(yàn) 獲得超3個(gè)贊
org.springframework.boot目前是 version?2.1.7.RELEASE
;
該文檔還顯示了當(dāng)前版本號(hào)。
io.spring.dependency-management可能是可選插件:
提供類似 Maven 的依賴管理功能的 Gradle 插件

TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超4個(gè)贊
最快的方法是只使用Spring Initializr并從那里選擇版本值(以及“啟動(dòng)器”等)。
您可以使用start.spring.io上的在線版本,也可以使用curl
直接從您的終端獲取。
或者,您可以在文檔中查看支持的版本列表。
要使用特定版本,只需應(yīng)用以下 -
plugins?{ ??id?'org.springframework.boot'?version?'2.1.7.RELEASE'?//?release?as?of?08-Aug-2019 ??}
引用Spring Boot Gradle 插件文檔,
單獨(dú)應(yīng)用插件對(duì)項(xiàng)目幾乎沒(méi)有更改。相反,該插件會(huì)檢測(cè)何時(shí)應(yīng)用了某些其他插件并做出相應(yīng)的反應(yīng)。例如,當(dāng)
java
應(yīng)用插件時(shí),會(huì)自動(dòng)配置構(gòu)建可執(zhí)行 jar 的任務(wù)。一個(gè)典型的 Spring Boot 項(xiàng)目將至少應(yīng)用
groovy
,?java
, 或org.jetbrains.kotlin.jvm
插件和插件。io.spring.dependency-management
對(duì)于一個(gè)java
項(xiàng)目,你會(huì)做 -
apply?plugin:?'java' apply?plugin:?'io.spring.dependency-management'
因此,要使用特定版本的 Spring 和 Spring Boot,您的build.gradle
文件至少需要以下內(nèi)容 -
plugins {
? id 'java'
? id 'org.springframework.boot' version '2.1.7.RELEASE'
}
apply plugin: 'io.spring.dependency-management'
//...
此外,如果您希望使用預(yù)發(fā)布/快照版本,則需要添加 Spring 的存儲(chǔ)庫(kù) -
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,所有這些都會(huì)為你處理!
添加回答
舉報(bào)