问题描述
IDEA 导入SpringInitializr项目时报No matching variant of org.springframework.boot:spring-boot-gradle-plugin
问题解决
首先spring3.x不支持jdk1.8... 最低需要java17
修改到2.3.2之后报
参考配置 Gradle (IDEA) 环境的坑 | TripleZ's Blog
解决方案如下:
将build.gradle中的
plugins {
id 'org.springframework.boot' version '2.3.2'
id 'java'
}
修改为
plugins {
id 'java'
id 'io.spring.dependency-management' version '1.1.0'
}
apply plugin: 'org.springframework.boot'
会爆新的错误
在最前面添加
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'org.springframework.boot:spring-boot-gradle-plugin:2.1.6.RELEASE'
}
}
然后进入后台下载
报错
org.gradle.api.artifacts.result.ComponentSelectionReason.getDescription()Ljava/lang/String;
表示是由于idea版本与项目默认构建的gradle版本不匹配,因更换了低版本的gradle也加载失败,猜测是idea版本过低导致,重新下载高版本的idea 2021
或者将gradle版本降低到5.X
推荐的插件引入方式
buildscript {
repositories {
maven {
url "https://plugins.gradle.org/m2/"
}
}
dependencies {
classpath "org.springframework.boot:spring-boot-gradle-plugin:2.7.4"
}
}
apply plugin: "org.springframework.boot"