在以下任何来源中均未找到插件 [id: 'org.springframework.boot',

我最近开始使用 gradle 并尝试在我的 mac 机器上运行一个带有 gradle 的 spring boot 应用程序。

当我尝试进行本地构建时,出现以下错误:

http://img4.mukewang.com/6481c8a90001b6fa25601197.jpg

我的 build.gradle 是默认的,它是从 spring initializr 下载的,几乎没有依赖项。


plugins {

id 'org.springframework.boot' version '2.1.7.RELEASE'

id 'io.spring.dependency-management' version '1.0.7.RELEASE'

id 'java'

}


group = 'com.ank'

version = '0.0.1-SNAPSHOT'

sourceCompatibility = '1.8'


repositories {

 maven {

    url "https://plugins.gradle.org/m2/"

 }

}


dependencies {

implementation 'org.springframework.boot:spring-boot-starter-web'

implementation 'org.springframework.boot:spring-boot-starter-webflux'

testImplementation 'org.springframework.boot:spring-boot-starter-test'

testImplementation 'io.projectreactor:reactor-test'

}

我的 JAVA_HOME 位于路径:/Library/Java/JavaVirtualMachines/jdk1.8.0_201.jdk/Contents/Home


我已经尝试在 Intellij、Eclipse 和终端中构建相同的东西gradle --stacktrace。它到处都失败并出现相同的错误。


我的 gradle 版本是 5.6。


catspeake
浏览 169回答 3
3回答

FFIVE

它在gradlePluginPortal()或 上可用mavenCentral();两个存储库都提供它。当前版本是2.7.1and not2.1.7.RELEASE或某个想象中的不存在的版本2.7.2。可以看出,2.1.7.RELEASE依赖项存在漏洞,因此最好使用2.7.1.确保buildscript块或settings.gradle已定义插件repositories。我的意思是,那里的这个项目repositories块(带有插件存储库)实际上是无用的。准确地说;必须repositories在块中定义插件buildscript:buildscript {    // Gradle plugin repositories    repositories {        gradlePluginPortal()        mavenCentral()    }    // Gradle plugin dependencies    dependencies {}}或内部文件settings.gradle:import org.gradle.api.initialization.resolve.RepositoriesMode// Gradle plugin repositoriespluginManagement {    repositories {        gradlePluginPortal()        mavenCentral()    }}// Java project repositoriesdependencyResolutionManagement {    repositoriesMode.set(RepositoriesMode.PREFER_SETTINGS)    repositories {        mavenCentral()    }}只有这样plugins模块中的块才会知道这些repositories:// Gradle plugin dependenciesplugins {    id 'org.springframework.boot' version '2.7.1'    id 'io.spring.dependency-management' version '1.0.12.RELEASE'    id 'java'}// Java project repositories// not required when using settings.gradlerepositories {    mavenCentral()}// Java project dependenciesdependencies {}

翻翻过去那场雪

尝试将其设置为build.gradle:plugins {  id 'org.springframework.boot' version '2.7.2'  id 'io.spring.dependency-management' version '1.0.12.RELEASE'  id 'java'}group = 'com.example'version = '0.0.1-SNAPSHOT'sourceCompatibility = '1.8'repositories {  mavenCentral()}dependencies {  implementation 'org.springframework.boot:spring-boot-starter-web'  implementation 'org.springframework.boot:spring-boot-starter-webflux'  testImplementation 'org.springframework.boot:spring-boot-starter-test'  testImplementation 'io.projectreactor:reactor-test'}tasks.named('test') {  useJUnitPlatform()}SpringBoot 配置错误可以通过检查生成的文件轻松解决 ->

慕田峪7331174

添加以下存储库。org.springframework.boot:org.springframework.boot.gradle.plugin在 Maven Central 中不可用:repositories {    maven {      url "https://plugins.gradle.org/m2/"    }  }
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java